我试图修复我网站上的静态地图,以便在地图中显示地址标记。
我从其他网站获取代码并使用php使地址部分动态化, 这就是我的代码现在的样子:
http://maps.googleapis.com/maps/api/staticmap?center=988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States&maptype=roadmap&zoom=14&size=300x250&sensor=false&maptype=HYBRID&markers=color:blue|label:988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States
我也试过这样的api键:
http://maps.googleapis.com/maps/api/staticmap?key=MYKEYHERE¢er=988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States&maptype=roadmap&zoom=14&size=300x250&sensor=false&maptype=HYBRID&markers=color:blue|label:988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States
但它并没有改变任何东西,地图有效,但标记没有显示。
任何人都知道我能做些什么来解决这个问题?
谢谢!
答案 0 :(得分:2)
标记的标签部分不完整,您应该提供有效标签或从网址中删除此部分。工作网址应如下所示。我已将URL分成多行以提高可读性。您可以单击标签以查看工作链接。
http://maps.googleapis.com/maps/api/staticmap
?center=988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States
&maptype=roadmap
&zoom=14
&size=300x250
&sensor=false
&maptype=HYBRID
&markers=color:blue
|988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States
http://maps.googleapis.com/maps/api/staticmap
?center=988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States
&maptype=roadmap
&zoom=14
&size=300x250
&sensor=false
&maptype=HYBRID
&markers=color:blue
|label:A
|988%20N%20Hill%20St,%20Los%20Angeles,%20United%20States
参考:https://developers.google.com/maps/documentation/static-maps/intro#MarkerStyles
label:
(可选)指定集{A-Z,0-9}中的单个大写字母数字字符。 (对于此版本的API,大写字符的要求是新的。)请注意,默认和中等大小的标记是唯一能够显示alphanumeric-character
参数的标记。tiny
和small
标记无法显示字母数字字符。