【发布时间】:2016-02-29 19:25:37
【问题描述】:
好的,也许这是一个愚蠢的问题,但我花了几个小时并没有找到可以帮助我发现这一点的东西。 我正在使用 Google Maps Static Map 绘制一张路径中有很多点的地图,我正在做一个这样的请求:
https://maps.googleapis.com/maps/api/staticmap?size=1000x500&maptype=roadmap&markers=icon:http://api.appcargo.com/app_images/ic_pin.png|44.80006858,20.4791788&markers=icon:http://api.appcargo.com/app_images/ic_pin_destination_toolbar.png|44.8013566,20.4804733&path=color:0xff0000ff|weight:5|44.80006858,20.4791788|44.80028333,20.47892833|44.80152833,20.48004833|44.80135667,20.48047333&format=jpg
工作正常!现在我正在尝试使用折线来创建一个简短的请求,因为 google api 限制为 2000 个字符,而对于我的应用程序,我遇到了超过 100 个坐标点要放入路径的情况。 我有算法(PHP)来编码折线中的坐标,之后我再次请求编码的坐标。 相同请求但使用折线的结果:
https://maps.googleapis.com/maps/api/staticmap?size=1000x500&maptype=roadmap&markers=icon:http://api.appcargo.com/app_images/ic_pin.png|44.80006858,20.4791788&markers=icon:http://api.appcargo.com/app_images/ic_pin_destination_toolbar.png|44.8013566,20.4804733&path=color:0xff0000ff|weight:5|m_mpG{y~{Bi@p@yF_F`@sA&format=jpg
不工作...所以我的问题是:我可以在 Google API 中的那种调用中使用编码的折线,就像我现在在没有折线的情况下做的那样,或者我做错了什么?
【问题讨论】:
-
在我看来您在编码路径之前缺少
enc:
标签: php google-maps google-polyline