【问题标题】:How do I add a high-resolution custom marker on a static google map如何在静态谷歌地图上添加高分辨率自定义标记
【发布时间】:2012-01-11 01:46:52
【问题描述】:

我正在使用 Google 静态地图 (documention here) 来显示商店的位置,并且我使用的是自定义标记而不是默认标记。

但是,此标记图像在 iPhone 4 等高分辨率手机上显示为低分辨率。

我该如何解决?

【问题讨论】:

标签: google-maps retina-display


【解决方案1】:

结合@2x 标记图标图像和&scale=2 参数设置&markers=scale:2

我刚刚在一个重复的问题中回答了这个问题:https://stackoverflow.com/a/17130379/378638

【讨论】:

  • 如果不指定尺寸参数,它会起作用,但如果我指定尺寸参数,如 size:mid,标记又会变得模糊,想法?
【解决方案2】:

为了避免低分辨率抖动,您需要按比例使用更大的自定义标记图像。请参阅下面的示例,该示例引用了 64x64 图钉:

http://maps.googleapis.com/maps/api/staticmap?size=480x480&markers=icon:http://maps.google.com/mapfiles/kml/pushpin/grn-pushpin.png%7C224+West+20th+Street+NY%7C75+9th+ Ave+NY%7C700+E+9th+St+NY&sensor=false

【讨论】:

  • 您的演示没有在 url 中请求“scale=2”,所以这不准确。看起来两者都使用了相同的图钉图像,并且在 2x 版本中有点模糊
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多