有什么办法通过将KML作为一个字符串,而不是作为一个公开访问的网址在谷歌地图KML覆盖? AFAICT在Google Maps API v3中没有这种选项。我不是在询问API,而是围绕这个限制可能的结果。KML覆盖作为字符串
就我个人而言,我只能想到一个:解析KML并生成等价的JS。有没有人有更好的建议?
有什么办法通过将KML作为一个字符串,而不是作为一个公开访问的网址在谷歌地图KML覆盖? AFAICT在Google Maps API v3中没有这种选项。我不是在询问API,而是围绕这个限制可能的结果。KML覆盖作为字符串
就我个人而言,我只能想到一个:解析KML并生成等价的JS。有没有人有更好的建议?
纵观它不会出现,这是可能的API。
geoxml3有parseKmlString方法,这将解析KML的字符串,并可以从它创建本地谷歌地图API v3的对象。我用它来解析FusionTable中的kml碎片。
我尝试过,但我还没有找到一种方法来做到这一点。
原因是这里解释:https://stackoverflow.com/a/6152916/2131283
为了测试我的工作是围绕共享我的Dropbox的KML文件然后给与令牌直接访问网址就可以构造
kmlLayer = new google.maps.KmlLayer
url: 'https://dl.dropboxusercontent.com/s/eg/gmaps.kmltoken_hash=HASH_CODE&dl=1'