这可能很简单,但是我正在努力解决。我正在尝试使用放置自定义标记lat/lng
https://maps.googleapis.com/maps/api/staticmap?size=600x400&scale=2&markers=icon:http://chart.googleapis.com/chart?chst=d_bubble_texts_big&chld=bb%7Cffffff%7C000000%7CPL1+2|50.367285472963,-4.138801595¢er=50.367285472963,-4.138801595&zoom=10
但它没有显示标记-我想念什么?
标记起作用:
http://chart.googleapis.com/chart?chst=d_bubble_texts_big&chld=bb%7Cffffff%7C000000%7CPL1+2
带有默认标记的地图也是如此
markers=color:red|50.367285472963,-4.138801595¢er=50.367285472963,-4.138801595&zoom=10
使用自定义标记时,该icon:
参数应进行URL编码。
由于您的图标来自动态图标参考中所述的已弃用的API ,因此我将使用尽可能大的另一个自定义图像,即Dr.Molle和Google静态地图参考中所述
图标的大小限制为4096像素(正方形图像为64x64)
考虑一下我的初始标记(耶稣诞生管理者的加泰罗尼亚传统):https : //png.icons8.com/ios/40/000000/full-of-shit.png
我还建议使用goo.gl来缩短它,然后对其进行URL编码(可以在http://meyerweb.com/eric/tools/dencoder/上在线完成),结果是:https%3A%2F%2Fpng.icons8.com%2Fios%2F40%2F000000%2Ffull-of-shit.png
,因此最终请求应类似于https://maps.googleapis.com/maps/api/staticmap?size=600x400&scale=2&markers=icon:shortenedURL-Encoded|50.367285472963,-4.138801595¢er=50.367285472963,-4.138801595&zoom=10
由于StackOverflow“建议”避免使用缩短器,因此以下是没有缩短器的版本:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句