我正在使用Google Map API v3,有许多有用的功能/示例。但我仍然在寻找一种方法来突出所有街道,只有多边形/矩形内的不同颜色的街道。
这是我在地图上绘制的内容:
这就是我想要展示的内容
我尝试了很多但找不到解决方案。
到目前为止,我能想到的唯一方法(也是最差的方法)是存储所有街道数据,找到矩形/多边形内的街道的所有点,并绘制连接它们的折线,但这意味着我们需要存储大量数据。
我也想过了Direction Service,但它似乎并不适用于所有情况(例如,非常大的矩形)。
答案 0 :(得分:1)
您可以这样做的一种方法是创建两组不同的地图:一种是“普通”风格,另一种是“反向风格”。当有人在“普通”地图上绘制一个矩形时,然后从反向地图中剪切出相应的部分并将其粘贴到法线贴图上。
不,这并不容易。这不是一个容易的问题。
如果你的样式正确,你可以使用Open Street Map图块。看到 http://wiki.openstreetmap.org/wiki/Creating_your_own_tiles