2013-02-11 62 views
5

因此,我尝试使用带有自定义图标的KML图层用于我的Google Maps V3移动Web应用程序(使用jQuery Mobile)。地图的基础层以正确的分辨率正确显示,并且缩放控制由API自动设置为紧凑模式,所以我猜API已经检测到移动设备了。有没有办法以高分辨率创建Google Maps KML图层来显示视网膜?

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

所以,问题是:是有办法要求谷歌KmlLayer服务器提供高清晰度的平铺图像?我没有在文档中看到任何这样的选项。也许在KML一代方面有一些窍门?

预先感谢您。

更新:乍得表示低于这个目前不支持。所以,当我打开我的Photoshop并设计新的标记图像,以便模糊不清时,它不会那么难看,下面是feature request on Google's page的链接。

+0

我敢肯定的答案是“目前没有”。但是,您应该发布有关此问题并将其链接到此处。我很乐意为它出演(投票):https://code.google.com/p/gmaps-api-issues/issues/list?q=apitype%3Ajavascript3+kml – 2013-02-12 21:46:59

回答

0

对不起我,但我不认为它是可用的。所有你能做的就是在你的KML你写

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

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

相关问题