我正在尝试使用Google Maps v3 API在地图上突出显示特定建筑物。我想知道是否有人知道如何做到这一点。目前我一直在查看Google API文档,但没有发现相关内容。例如:http://goo.gl/maps/GyrDB - 这是曼哈顿的一个区域地图,您可以看到3D建筑物。我正在尝试在悬停时突出显示特定建筑物。谢谢:D
如果您知道建筑物的位置,可以使用多边形来突出显示它。如果您不知道建筑物的位置,那么您可能会运气不佳。Google Maps API没有任何与地图交互的方式。现在,我想你可以做的一件事是:下载Google Maps瓦片, 找到用户单击的图像中的点, 用一些可怕的颜色填充该点, 设置清除不是该颜色的所有像素, 将该图像覆盖在地图上您还需要聪明地处理位于多个瓦片中的建筑物。但是,这可能违反使用条款。我知道他们禁止修改艺术品;我不确定这是否算作修改艺术品;您需要仔细查看TOU并可能咨询律师。或问问谷歌。(别问我,我不是律师。)
在许多国家,每栋建筑都是一个地籍宗地,并且由政府机构免费提供 Web Map Service (WMS) 图层来显示它们。使用这些图层,您可以获取建筑物多边形坐标。例如:https://snag.gy/WtU7ZT.jpg