我正在尝试使用 google maps v3 api 在 map 中突出显示特定建筑物。我想知道是否有人知道如何做到这一点。我一直在查看 google api 文档,目前什么也没找到。
例如:http://goo.gl/maps/GyrDB - 这是曼哈顿部分 map ,您可以看到 3d 建筑。我试图在悬停时突出显示特定的。
谢谢:D
最佳答案
如果您知道有关建筑物位置的信息,则可以使用多边形来突出显示它。如果您不知道有关建筑物位置的信息,那么您可能就不走运了。 Google Maps API 无法在该级别与 map 进行任何交互。
现在,我想您可以做的一件事是:
- 下载 Google map 图 block ,
- 找到用户点击的图像中的点,
- 用一些糟糕的颜色对那个点进行洪水填充,
- 设置清除所有不是颜色的像素,
- 将该图像叠加在您的 map 上
您还需要对位于多个单元格中的建筑物保持聪明。
但是,这可能会违反使用条款。我知道他们不允许修改艺术品;我不确定这是否算作修改艺术品;您需要仔细查看使用条款,或许还可以咨询律师。或者问谷歌。 (别问我,我不是律师。)
关于javascript - 突出显示构建谷歌地图 v3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606020/