小编Har*_*nen的帖子

Google Maps API V3:如何获取区域边界坐标(折线)数据?

我正试图从谷歌地图获取(指定)区域边界作为GMaps坐标(以形成折线).这有可能吗?(来自maps.google.com或我自己的域中的我自己的GMaps).

注意: 我知道您可以使用适合它的工具手动绘制/概述区域(例如http://www.birdtheme.org/useful/v3tool.html),但是大量覆盖大区域是一项繁重的工作.在这种情况下,自己动手的答案不是一个选项.

例:

  1. https://maps.google.com/ - >输入"Uusimaa,Finland"
  2. 你可以看到粉红色的边框,勾勒出想要的区域
  3. 那个边框是我需要坐标的折线

要求:

  • 从给定搜索中提取区域数据坐标(如果可用)(如示例中所示)
  • 如果以前不可能,则需要获得"Uusimaa,Finland"地区的ACCURATE地图的来源(普通的Google搜索没有产生所需的结果).

google-maps coordinates google-maps-api-3 google-polyline

33
推荐指数
1
解决办法
9万
查看次数

在HTML5画布中,如何使用我选择的背景屏蔽图像?

我尝试用帆布来实现这一点globalCompositeOperation,但没有运气,所以我在这里问.这里有类似的问题,但我没有找到他的案例.

我的画布区域中有图层(从下到上绘制顺序):

  • 画布底座填充纯白色(#fff,带有fillRect)
  • 第一张图片house是一张房子的照片.背景是透明的.(见下文)
  • 第二幅图像roofOverlay是覆盖"遮蔽"图像,其屋顶区域为红色(可以是任何东西,但为了清晰起见,红色,见下文)

两幅图像占据了整个画布,并且彼此重叠排列,因此红色屋顶区域与房屋相匹配.

然后,我有一个重复的背景repeatPattern是什么我想使用模式ONLY里面的红色区域:以填补红色区域repeatPattern.(可以是任何东西,但假设六边形或其他)

在伪代码中,理想情况下,这将是:

roofOverlay.maskBackground(repeatPattern)
Run Code Online (Sandbox Code Playgroud)

(在旁注中,我也希望能够混淆背景模式HSL值,但我认为一旦我得到模式甚至显示,这是非常简单的)

预期结果:

预期的结果将是屋顶用repeatPattern图像纹理化的房屋.

注意:我知道带有掩码的剪切路径,但我不能在这里使用它们.这个例子是简化的,绘制多个不同房屋的所有路径将是太多的工作.我只有屋顶覆盖的png文件.

图片供参考

屋 house


屋顶覆盖 roofOverlay

javascript html5 png canvas masking

10
推荐指数
1
解决办法
6516
查看次数

ESLint:如何自动--修复导出/导入始终为多行?

我使用更漂亮的 ESLint(运行 eslint 并--fix根据 ESLint 规则格式化代码)。

我想让出口总是多行。我已经尝试了我能想到的所有组合,但结果并不相加。

相关 ESLint 规则:https ://eslint.org/docs/rules/object-curly-newline

我想要的是这个:

格式化前:

export { a, b, c, d } 
Run Code Online (Sandbox Code Playgroud)

格式化后:

export {
  a,
  b,
  c,
  d
}
Run Code Online (Sandbox Code Playgroud)

如果是单个导出,则可以:

export { a }
// Or
export {
  a
}
Run Code Online (Sandbox Code Playgroud)

有可能这样--fix做吗?我能得到的最接近的是:

export {
  a, b, c, d
}
Run Code Online (Sandbox Code Playgroud)

javascript formatting eslint

7
推荐指数
0
解决办法
619
查看次数

使用 .htaccess 重定向到动态相对路径?

是否可以使 .htaccess “理解”动态相对路径并正确重定向到它们?

我的设置如下:

http://domain.com/htroot/aaa/xyz
http://domain.com/htroot/bbb/xyz
http://domain.com/htroot/ccc/xyz
Run Code Online (Sandbox Code Playgroud)

等等。就示例而言,“htroot”包含我需要修改的 .htaccess。以下子级别(aaa、bbb、ccc)可以是任何 a-z0-9 名称,并且文件夹具有 index.php(或要重定向到的任何其他 .php)。本xyz应工作作为排序的参数,请参阅下一部分。这xyz部分在文件系统上没有任何地方作为“物理”文件夹或文件。

我需要实现的是以下内容:当您使用 url 访问时

http://domain.com/htroot/aaa/xyz
Run Code Online (Sandbox Code Playgroud)

它从

http://domain.com/htroot/aaa/ (or http://domain.com/htroot/aaa/index.php, either way)
Run Code Online (Sandbox Code Playgroud)

index.php 开始的地方 -> 我可以xyz从 REQUEST_URI获取解析并处理它以提供它指定的正确内容,而页面的 URL 保持为http://domain.com/htroot/aaa/xyz自然。

到目前为止,如果每个子级别(aaa 等)都有自己的 .htaccess,我已经设法解决了这个问题,但我需要一个只有一个 .htaccesshtroot来处理这个的。我猜它可能与 .htaccess 中的 $0 参数有关,但不确定。

regex .htaccess redirect

5
推荐指数
1
解决办法
3452
查看次数