有没有办法以高分辨率创建用于视网膜显示的Google Maps KML图层?

时间:2013-02-11 19:46:04

标签: google-maps-api-3 kml google-maps-mobile

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

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

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

提前谢谢。

更新:正如Chad所述,目前尚不支持。因此,当我打开我的photoshop并设计新的标记图像时,模糊时它不会那么难看,这里是feature request on Google's page的链接。

1 个答案:

答案 0 :(得分:0)

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

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

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