5

因此,我尝试为我的 Google Maps V3 移动网络应用程序(使用 jQuery Mobile)使用带有自定义图标的 KML 层。地图的基础层以清晰的分辨率正确显示,缩放控件由 API 自动以紧凑模式设置样式,所以我猜 API 已经检测到移动设备正常。

然而,KmlLayer 上的自定义图标似乎很模糊,这是在高密度移动显示器(视网膜等)上显示低分辨率标记图像的常见症状,尽管我已经使用了双倍尺寸的图像。我试图调整<scale>kml 文件中的标签无济于事,因为它似乎只在被谷歌服务器下采样到 32*32后影响图标。

所以问题是:有没有办法请求 Google KmlLayer 服务器提供高分辨率平铺图像?我在文档中没有看到任何这样的选项。也许在 KML 生成方面有一些技巧?

先感谢您。

更新:正如乍得下面所述,目前不支持此功能。因此,当我打开我的 Photoshop 并设计新的标记图像以便它在模糊时不会那么难看时,这里是Google 页面上功能请求的链接。

4

1 回答 1

0

我很抱歉,但我认为它不可用。您所能做的就是在您编写的 KML 中

  <IconStyle id="mystyle">
  <Icon>
    <href>http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png</href>
    <scale>1.0</scale>
  </Icon>
</IconStyle>

确保使用高分辨率图标。我希望它有所帮助。

于 2014-09-17T09:20:45.220 回答