1

現在の地図の中心の場所を変更する次の Google マップ v3 JS コードがあります。

//current map center:40.714409999999994,-74.00598000000004 (New York, NY)

    //destination map center: 40.765789515305165,-80.32365839672855 Beaver Falls, PA
    var latLng = new google.maps.LatLng(40.765789515305165,-80.32365839672855);
    console.log('center b4:');
    console.log(VZ.MDU.Map.map.getCenter());
    VZ.MDU.Map.map.setCenter(latLng);
    console.log('center after:');
    console.log(VZ.MDU.Map.map.getCenter());

問題は、setCenter を呼び出すときです。地図の場所は変わりません。ペンシルバニア州ビーバー フォールズではなく、まだニューヨークのダウンタウンが表示されています。.setMap; の呼び出しの前後に map.getCenter を呼び出すと、map.setCenter 呼び出しの後、中心は同じままです。私もpanToを試しましたが、それも何もしません。JS エラーは発生しません。マップの場所が変更されないだけです。

役立つアドバイスをいただければ幸いです。

4

1 に答える 1

0

setCeter の最後の呼び出し (console.log 内) で何も渡していないという問題があります。私はそれらを文字列として変更しました。かわった

//current map center:40.714409999999994,-74.00598000000004 (New York, NY)

    //destination map center: 40.765789515305165,-80.32365839672855 Beaver Falls, PA
    var latLng = new google.maps.LatLng(40.765789515305165,-80.32365839672855);
    console.log('center b4:');
    console.log("VZ.MDU.Map.map.getCenter()");
    VZ.MDU.Map.map.setCenter(latLng);
    console.log('center after:');
    console.log("VZ.MDU.Map.map.getCenter()");
于 2012-10-03T18:17:39.617 に答える