从今天开始,我的静态地图正在显示新的行为。我的自定义标记不再显示其阴影,因此其位置错误。我记得引入“视觉刷新”时发生了类似的事情,但是我没有使用该参数。
我尝试添加shadow:true(不应该是必需的),这似乎被忽略了。
我意识到今天(2013年11月19日)是Google Maps API v2退役的日子,所以也许我的问题与此有关。
任何人都可以阐明这个谜团吗?
答案 0 :(得分:0)
截至今天(2013年11月20日),Google Static Maps API文档尚未更新,以反映自定义图标的显示更改,这些图标似乎与Google Maps API v2的淘汰相关联。
在v2退役之前,静态地图自定义图标显示阴影(shadow:true是默认值);他们的“锚点”设置在自定义图标图像的底部中心,从那里投射阴影。现在,阴影默认关闭(一个错误?),锚点设置在自定义图标图像的中心。图像有效地掩盖了这一点,使我的地图“毫无意义”。
为了解决这个问题,我在网址中添加了visual_refresh=false
。今年早些时候推出了visual_refresh参数,作为开发人员选择加入新的美化地图的一种方式。请参阅:http://googlegeodevelopers.blogspot.ch/2013/05/a-fresh-new-look-for-maps-api-for-all.html
说明Google静态地图自定义图标(请参阅:https://developers.google.com/maps/documentation/staticmaps/index#CustomIcons)的示例图片不再显示(默认情况下为阴影)。将visual_refresh=false
添加到图像src URL会将地图返回到其预期状态。
我不知道这个解决方案需要多长时间。如果更正静态地图API,谷歌的某个人会更新此问题会很棒!