你必須使用谷歌地圖JavaScript API https://developers.google.com/maps/documentation/javascript/reference?hl=es
您必須將google.maps.KmlLayer
附加到地圖上。
把API腳本在<head>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
創建這樣一個div:
<div id="google-map" class="google-map"></div>
然後,使用這個JS代碼</body>
之前。設置您的緯度,經度和KML文件的路徑。
<script>
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(YOUR_LAT,YOUR_LNG), //Set your latitude, longitude
zoom: 19,
mapTypeId: google.maps.MapTypeId.SATELLITE,
scrollwheel: false
}
var map = new google.maps.Map(document.getElementById('google-map'), mapOptions); // get the div by id
var ctaLayer = new google.maps.KmlLayer({
url: 'PATH/TO/FILE.kml' // Set the KML file
});
// attach the layer to the map
ctaLayer.setMap(map);
}
// load the map
google.maps.event.addDomListener(window, 'load', initialize);
</script>
你想做什麼?以明文形式顯示.kml文件的聯繫人? – Bijan 2014-10-27 23:38:01
我正在嘗試將我的KML圖層添加到網站上顯示的Google地球上。 – MadsterMaddness 2014-10-27 23:39:28
你爲什麼使用iframe?你可以添加'satellites.kml'作爲一個新層。看到[這裏](http://stackoverflow.com/questions/17409598/toggle-multiple-kml-kml-layers-in-google-maps-api-v3)如何做別人 – Bijan 2014-10-27 23:42:47