在 iOS 的 Google 地图上绘制 GMSPolyline
Draw GMSPolyline on Google maps in iOS
我对 google 地图还很陌生,这个问题已经困扰我好几天了。
我基本上有一组坐标点可以转换成 GMSPath 对象。然后使用此路径对象在我的 GMSMapView 上绘制和呈现 GMSPolyline。这绝对没问题。现在我需要为这条折线获取可共享的 link,以便它可以在网络浏览器中的 google 地图上绘制。我试过在 link 之后分享,浏览器可以正常显示:
http://maps.googleapis.com/maps/api/staticmap?center=33.402285,-111.942715&zoom=20&size=600x600&maptype=satellite&sensor=false&path=color:red|weight:1|fillcolor:white|33.4022475,-111.9426775|33.4022475,-111.9427525|33.4023225,-111.9427525|33.4023225,-111.9426775|33.4022475,-111.9426775
这对一些坐标点非常有效。然而,就我而言,我可能会得到 500-1000 位置 coordinates.Which 超出网络浏览器的最大字符限制。有人可以指出我应该在哪里看吗?
任何帮助将不胜感激。
也许你可以看看 Google 调用 "encoded polylines" 的内容。基本上它和你正在做的是一样的,但是有一个特定的编码设计来减少一点 URL 的大小。请参阅此处了解其工作原理:https://developers.google.com/maps/documentation/staticmaps/#Paths. And a more detailed article: https://developers.google.com/maps/documentation/utilities/polylinealgorithm。请注意,使用此方法,您还可以在 URL.
中保留 center
和 zoom
参数
但如果您仍在使用此方法构建 URL 超过 2.048 字节的内容,恐怕您将无法使用 Google 静态地图超过浏览器限制API。 500 到 1.000 个位置对于此目的来说可能太多了,即使使用编码的多段线...无论如何祝你好运!
我对 google 地图还很陌生,这个问题已经困扰我好几天了。
我基本上有一组坐标点可以转换成 GMSPath 对象。然后使用此路径对象在我的 GMSMapView 上绘制和呈现 GMSPolyline。这绝对没问题。现在我需要为这条折线获取可共享的 link,以便它可以在网络浏览器中的 google 地图上绘制。我试过在 link 之后分享,浏览器可以正常显示:
http://maps.googleapis.com/maps/api/staticmap?center=33.402285,-111.942715&zoom=20&size=600x600&maptype=satellite&sensor=false&path=color:red|weight:1|fillcolor:white|33.4022475,-111.9426775|33.4022475,-111.9427525|33.4023225,-111.9427525|33.4023225,-111.9426775|33.4022475,-111.9426775
这对一些坐标点非常有效。然而,就我而言,我可能会得到 500-1000 位置 coordinates.Which 超出网络浏览器的最大字符限制。有人可以指出我应该在哪里看吗? 任何帮助将不胜感激。
也许你可以看看 Google 调用 "encoded polylines" 的内容。基本上它和你正在做的是一样的,但是有一个特定的编码设计来减少一点 URL 的大小。请参阅此处了解其工作原理:https://developers.google.com/maps/documentation/staticmaps/#Paths. And a more detailed article: https://developers.google.com/maps/documentation/utilities/polylinealgorithm。请注意,使用此方法,您还可以在 URL.
中保留center
和 zoom
参数
但如果您仍在使用此方法构建 URL 超过 2.048 字节的内容,恐怕您将无法使用 Google 静态地图超过浏览器限制API。 500 到 1.000 个位置对于此目的来说可能太多了,即使使用编码的多段线...无论如何祝你好运!