因此,我尝试将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的链接。
答案 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>
确保使用高分辨率图标。我希望它有所帮助。