谢谢你的时间,我希望我能清楚地谈论我的小问题。我想使用这样的变量“coor”:
var coor = kml.getDefaultViewport().getCenter();
并将此变量用于新的 MARKER 位置。问题是:javaScript 返回未定义。
这是我的代码:
function initialisation(){
var centreCarte = new google.maps.LatLng(liste[0][2], liste[0][3]);
var optionsCarte = {
zoom: 7,
center: centreCarte,
mapTypeId: google.maps.MapTypeId.ROADMAP}
var maCarte = new google.maps.Map(document.getElementById("EmplacementDeMaCarte"), optionsCarte);
var i=0,li=liste.length;
while(i<li){
var kml = new google.maps.KmlLayer('http://myestory.fr/kml/'+liste[i] [0].toString()+'.kml',
{
'preserveViewport': true,
'map': maCarte
});
var coor = kml.getDefaultViewport().getCenter();
var marker = new MarkerWithLabel({
position: new google.maps.LatLng(coor),
map: maCarte,
... //other options of MarkerWithLabel
});
i++;}
}
google.maps.event.addDomListener(window, 'load', initialisation);
</script>
</head>
那么你知道为什么变量“coor”不带任何值吗?还有其他解决方案吗?
谢谢!!
锆