标记不会显示在静态谷歌地图中

时间:2016-02-15 10:19:31

标签: google-maps google-maps-api-3 google-static-maps

我有谷歌静态地图网址,这种方式有多个标记。

https://maps.googleapis.com/maps/api/staticmap?size=1100x795&markers=color:red|label:S|45.459041,-98.430198&markers=color:red|label:S|45.469042,-98.430199&markers=color:red%7Clabel:S%7C40.702147,-74.015794&markers=color:red%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284

但在地图中只显示了2个标记。

static map from URL above

我甚至尝试在网址中添加这些参数,但我的地图中只显示了2个标记。

  &maptype=roadmap
    &sensor=fasle

这里的错误是什么?有人可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:3)

这是因为标记的距离。前两个标记彼此靠近,另外三个标记也彼此靠近,但前两个标记距离后三个标记相对较远。我尝试单独获取静态地图,并对前两个和后三个单独请求,并相应地显示标记。我想因为标记重叠的距离。

fiddle of Google Maps Javascript API v3 map showing the same markers(导航到标记以查看正在发生的事情)

请求前两个:

https://maps.googleapis.com/maps/api/staticmap?size=1100x795&markers=color:red|label:S|45.459041,-98.430198&markers=color:red|label:S|45.469042,-98.430199

enter image description here

要求后三者:

https://maps.googleapis.com/maps/api/staticmap?size=1100x795&markers=color:red%7Clabel:S%7C40.702147,-74.015794&markers=color:red%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284

enter image description here