2013-03-20 141 views
0

我有一個小的谷歌地圖應用程式中:谷歌地圖顯示不正確的KMZ信息

http://projects.kleelof.com/stockfight/project_view.php

它引用此KMZ文件:

http://projects.kleelof.com/stockfight/kmz_maps/map_2.kmz

的KMZ文件是一些數據在南美洲,谷歌地圖應用在加拿大展示了一些東西。

這劇本我使用:

var the_map   = $('#map_canvas'); 
    function initialize() { 
     var myOptions = { 
      center: new google.maps.LatLng(58.33, -98.52), 
      zoom: 11, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     /* 
     the_map.gmap(); 
     the_map.gmap({ 
         'callback': function() { 
               the_map.gmap('loadKML', 'dog_feed_1', 'http://projects.kleelof.com/stockfight/kmz_maps/map_1.kmz'); 
               } 
     }); 
     */ 

     var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
     var road = new google.maps.KmlLayer( 
      'http://projects.kleelof.com/stockfight/kmz_maps/map_2.kmz', 
      {preserveViewport:true} 
      ); 
     road.setMap(map); 

     } 
    google.maps.event.addDomListener(window, 'load', initialize); 

我缺少的東西?

+0

[適合我](http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoA.html?filename=http://projects.kleelof.com/stockfight/kmz_maps/map_2.kmz) – geocodezip 2013-03-20 06:47:23

回答

0

的{preserveViewport,用於:真正}選項KmlLayer告訴它不要縮放到KML的內容,它停留在你初始化地圖的地方。如果你想要它去KMZ,刪除(或將其設置爲false)。

+0

謝謝。你偶然知道如何選擇特定的圖層? – 2013-03-20 07:14:24

+0

不確定這意味着什麼(您的代碼中只有一個),但是如果您使用複選框,請搜索SO和/或[Google Maps API v3組](https://groups.google.com/group/google)。 -maps-js-api-v3),這已被詢問了多少次 – geocodezip 2013-03-20 11:25:58

+0

不知道它是否是同一件事。如果您在我使用的地圖中注意到它有不同的標記,例如紅色和黃色的三角形。在Google地球中,我可以選擇要顯示的那些。這些叫做團體嗎? – 2013-03-20 11:46:01