1

我正在研究 Google Map API v3,有很多有用的功能/示例。但我仍在寻找一种方法来突出显示所有街道,并且只在多边形/矩形内突出显示不同颜色的街道。

这是我在地图上画的:

在此处输入图像描述

这就是我想展示的

在此处输入图像描述

我尝试了很多,但找不到解决方案。

到目前为止,我能想到的唯一方法(也是最糟糕的方法)是存储所有街道数据,找到矩形/多边形内街道的所有点,并绘制连接它们的折线,但这意味着我们需要存储海量数据。

我也想过方向服务,但它似乎不适用于所有情况(例如,非常大的矩形)。

4

1 回答 1

1

您可以这样做的一种方法是创建两组不同的地图:一组具有“正常”样式,另一组具有“反向样式”。当有人在“法线”贴图上绘制一个矩形时,然后从反向贴图中剪下相应的部分并将其粘贴到法线贴图上。

不,这并不容易。这不是一个容易的问题。

如果您的样式正确,您可能可以为此使用 Open Street Map 磁贴。见 http://wiki.openstreetmap.org/wiki/Creating_your_own_tiles

于 2013-03-24T06:08:58.787 回答