-5

简而言之:我在 Mymaps 中创建了一张地图,保存了地点(单击地标,“保存到..”),我自定义了图标并保存了。是我的地图。然后我导出了 kml 文件,并使用GeoXML V3和带有 javasctipt 的 Google Maps API v3 将其导入到网页中,以便有一个漂亮的侧边栏。如您所见,在 GMaps 中单击我的地标,我可以获得地址、“更多信息”、网站和描述,相反,在我的网页中,所有这些信息都不可用。使用选项“clickable:true”。我不明白问题是否可以使用 Google Maps API 或解析器 GeoXML v3 中的某些选项来解决。有人可以帮助我吗?谢谢!

<script type="text/javascript">

        var Tenuta=new google.maps.LatLng(43.246266,11.295608);
        var mapDiv = document.getElementById('map-canvas');
        var map = new google.maps.Map(mapDiv, {center: new google.maps.LatLng(43.246266,11.295608),zoom: 10,mapTypeId:google.maps.MapTypeId.TERRAIN,clickableLabels:true});


        ...


        var base = "../../content/siena/map/example.kml"
        var path = base;

        var myParser = new GeoXml("myParser", map, path, {nozoom:true, titlestyle: 'id="infowindowsTitle" ',sidebarid: "the_side_bar",allfoldersopen:true,iwwidth:1, iwheight:1});

        myParser.parse("Point of interest next to Tenuta la Santissima");


</script>
4

1 回答 1

0

您可以使用 DomParser 通过您的代码读取 KML。请查看https://stackoverflow.com/a/53183890/2360310

于 2018-11-10T11:18:55.153 回答