0
私はajax呼び出しを行って位置を要求し、その位置と相対的にマーカーを移動します。問題は、変数 "data"に実際に位置が含まれているにもかかわらず、LatLngコマンドは単に(NaN、NaN)を返します。私はここで間違って何をしていますか? Documentationが言うようにGoogleマップapi v3 LatLng変換エラー
function marker()
{
$.get("ajax.php", { do: "getpos" }, function(data){
var latlng = new google.maps.LatLng(data);
alert(latlng);
beachMarker.setPosition(latlng);
});
//setTimeout("marker()", 10000);
}
あなたはすべてのコードへのリンクを投稿することができますか、それをすべてjsFiddleなどで一度に見ることができますか?そうすれば、実行中にテストすることができます。 –
データ変数とは何か、どこから来ているのか? –
データ変数には単一の値または配列が含まれているようです。しかし、LatLngクラスは2つの引数をとります(単一の値でも配列でもありません)。配列の場合、配列要素( '(data [0]、data [1])')を参照する必要があります。 – andresf