这可能很简单,但我正在努力解决这个问题。我正在尝试使用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
答案 0 :(得分:3)
使用自定义标记时,icon:
参数应为URL编码。
由于您的图标来自Dynamic Icons Reference中所述的弃用API,我将使用尽可能大的其他自定义图片,即Dr.Molle和Google Static Maps Reference所述
图标的大小限制为4096像素(方形图像为64x64)
考虑我的初始标记(耶稣诞生经理的加泰罗尼亚传统): https://png.icons8.com/ios/40/000000/full-of-shit.png
我建议您使用goo.gl对其进行缩短,然后对其进行网址编码(可以在http://meyerweb.com/eric/tools/dencoder/在线完成),结果为:https%3A%2F%2Fpng.icons8.com%2Fios%2F40%2F000000%2Ffull-of-shit.png
,因此最终请求应该看起来像{{1} }
正如StackOverflow"建议"为了避免缩短,这里是没有缩短的版本: