私は 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);