突出显示构建Google Maps V3

3
我正在尝试使用Google Maps v3 API在地图上突出显示特定建筑物。我想知道是否有人知道如何做到这一点。目前我一直在查看Google API文档,但没有发现相关内容。
例如:http://goo.gl/maps/GyrDB - 这是曼哈顿的一个区域地图,您可以看到3D建筑物。我正在尝试在悬停时突出显示特定建筑物。
谢谢:D

1
请注意,已经有一个问题(可能因为使用谷歌当前的API不可能)关于如何获取建筑物坐标的问题,网址为https://dev59.com/42035IYBdhLWcg3weP3f。 - Kaitlin Duck Sherwood
2个回答

2
如果您知道建筑物的位置,可以使用多边形来突出显示它。如果您不知道建筑物的位置,那么您可能会运气不佳。Google Maps API没有任何与地图交互的方式。
现在,我想你可以做的一件事是:
下载Google Maps瓦片, 找到用户单击的图像中的点, 用一些可怕的颜色填充该点, 设置清除不是该颜色的所有像素, 将该图像覆盖在地图上
您还需要聪明地处理位于多个瓦片中的建筑物。
但是,这可能违反使用条款。我知道他们禁止修改艺术品;我不确定这是否算作修改艺术品;您需要仔细查看TOU并可能咨询律师。或问问谷歌。(别问我,我不是律师。)

0
在许多国家,每栋建筑都是一个地籍宗地,并且由政府机构免费提供 Web Map Service (WMS) 图层来显示它们。
使用这些图层,您可以获取建筑物多边形坐标。例如:https://snag.gy/WtU7ZT.jpg

你能告诉我你从哪里得到了上面的截图吗?我有完全相同的需求,如果你能指点我正确的方向,我将不胜感激。 - Bryan Noronha
1
它是使用QGIS制作的。我在Google Maps上方添加了政府免费提供的WMS图层。 - Marco Marsala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接