3

ページ上のリンクを使用して、特定の座標配列にパンおよびズームするように設定しようとしています(マーカーが既にドロップされており、gmap3が初期化されています)。リンクをクリックすると、Javascriptが起動します(アラートが表示されます)が、マップで何も起こりません。助けてください。これが私のコードです:

$(".phila").click(function(){
    alert("hello");
    $("#map").gmap3({
        action:'panTo', 
        args:[39.952335, -75.163789]
    });
});

編集:コンソールに「キャッチされないエラー:panTo:latLngはLatLngタイプである必要があります」というエラーが表示されます。

4

3 に答える 3

6

gmap3を使用してズームするには、最初にネイティブマップオブジェクトへの参照を取得してから、レベルを設定する必要があります。

var map = $("#map_canvas").gmap3('get');
map.setZoom(1);
于 2012-07-01T20:16:38.640 に答える
5

あなたはこれを試すことができます:

$('#test1').gmap3(
    {action:'panTo',
     args:[new google.maps.LatLng(-7,110)]}
);

できます。

于 2012-02-08T09:57:33.377 に答える
0

期待される引数は、2つの別々の引数、lat、lonではなく、単一のポイントのように見えます。試す:

$("#map").gmap3({
   action:'panTo', 
     args:[[39.952335, -75.163789]]
   });
});
于 2011-11-18T17:01:29.513 に答える