1

私は Google Maps API v3 を初めて使用し、ドキュメントをよく読んでいます。

マップは正常に読み込まれますが、KML ファイル ( http://hepac.ca/wp-content/mapping/wellnessnetworks.kml )で設定した目印が表示されません。KML は FeedValidator で正常に検証され、Google Earth で問題なく表示されるため、以下のコードに問題があると想定しています。

ある時点で目印が表示されていましたが、重要なコードを誤って削除したに違いありません。助けてくれてありがとう!

  function initialize() {

var mapcenter = new google.maps.LatLng(46.36209, -64.73145);
var mapOptions = { 
    zoom: 7,
    center: mapcenter,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
   };                

google.maps.visualRefresh = true;  

var map = new google.maps.Map(document.getElementById("map-canvas"),mapOptions);

var opt = { minZoom: 7, maxZoom: 9 }; // Sets minimum & maximum zoom level
map.setOptions(opt);

var ctaLayer = new google.maps.KmlLayer({
    url: 'http://hepac.ca/wp-content/mapping/wellnessnetworks.kml',
    preserveViewport: true,
});
ctaLayer.setMap(map);

}

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

2 に答える 2

0

これは私が使用しているコードであり、私のために働いています。これが役立つかどうか教えてください。

map = new google.maps.Map(document.getElementById('googft-mapCanvas'), {
  center: new google.maps.LatLng(50.022, -88.73),
  zoom: 4,
  mapTypeId: google.maps.MapTypeId.ROADMAP
});

layer = new google.maps.FusionTablesLayer({
  map: map,
  heatmap: { enabled: false },
  query: {
    select: "[COLUMN_FROM_YOUR_TABLE]",
    from: "[YOUR_KML_ID]",
    where: ""
  },
  options: {
    styleId: 2,
    templateId: 2
  }
});

google.maps.event.addDomListener(window, 'load', initialize);
于 2013-07-11T13:15:14.277 に答える