これは私をナットにしています。私は、緯度、長いを決定するためにPHPを使用してマップをロードしていますGoogleマップV3を使用した:変数latとしてlngを渡すと地図が壊れます
function initialize() {
var latlng = "<?php echo $lat;?>,<?php echo $long;?>";
console.log(latlng);
var mapOptions = {
center: new google.maps.LatLng(<?php echo $lat;?>,<?php echo $long;?>),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas")
, mapOptions);
}
これが正常に動作します。私は緯度経度VARに
center: new google.maps.LatLng(latlng),
に合格しようとする場合はマップだけでブルースクリーンが表示され、(何のズームまたはコントロールか何か)壊れていません。コンソールログとソースは、パラメータを正しく生成しているように見えます。何が起きているのかについてのアイデアはありますか?
私はをbody
に持っていましたが、私のスクリプトで(document).ready
に移動しました。これはこの問題のために何の違いも生じていないようです。
「latLng(lat、lng)」 - http://code.google.com/apis/maps/documentation/javascript/reference.html#LatLng – georg