3

我试图使用谷歌地图 v3 api 突出显示地图中的特定建筑物。我想知道是否有人知道如何做到这一点。我一直在浏览 google api 文档,目前一无所获。

例如: http: //goo.gl/maps/GyrDB - 这是曼哈顿部分的地图,您可以看到 3d 建筑物。我试图在悬停时突出显示特定的。

感谢:D

4

2 回答 2

1

如果您有关于建筑物位置的信息,那么您可以使用多边形来突出显示它。如果您没有关于建筑物位置的信息,那么您可能不走运。Google Maps API 没有任何方式与该级别的地图进行交互。

现在,我想你可以做的一件事是:

  • 下载谷歌地图图块,
  • 在图像中找到用户点击的点,
  • 用一些可怕的颜色对该点进行泛光填充,
  • 设置清除所有不是颜色的像素,
  • 将该图像覆盖在地图顶部

您还需要对位于多于一格的建筑物保持聪明。

但是,这可能会使您违反使用条款。我知道他们不允许修改艺术品;我不确定这是否算作修改艺术品;您需要仔细查看使用条款,也许可以咨询律师。或者问谷歌。(别问我,我不是律师。)

于 2013-03-25T03:08:00.217 回答
0

在许多国家/地区,每个建筑物都是一个地籍地块,并且由国家机构免费提供的 Web 地图服务 (WMS) 图层显示它们。

使用这些图层,您可以获得建筑多边形坐标。例如:https ://snag.gy/WtU7ZT.jpg

于 2018-02-05T13:32:57.683 回答