0

データベースにLatとLngがありますが、それらを組み合わせてマップ上にマーカーを作成しようとすると、機能しません。属性data-latとlngは私のhtmlコードからのものであり、データベースからの実際のlatとlngを表します。

緯度:10.432548およびLng:32.4972830002。

あなたが私のコードを見て、それを修正するのを手伝ってくれたら本当に感謝しています。ありがとう

    var marker;
    var Gmap = new google.maps.Map($('#map_canvas').get(0),mapOptions);
    var lat= $(this).attr('data-lat');
    var lng= $(this).attr('data-lng');
    var newLocation= lat+', '+lng;

    if(lat!=0 || lng!=0){

            if (marker) {
                marker.setPosition(newLocation);
            }else{
                marker = new google.maps.Marker({
                    position: newLocation,
                    map: Gmap
                });
            }   

    }
4

1 に答える 1

1

申し訳ありませんが、修正しました...。

var newLocation = new google.maps.LatLng(lat,lng);
于 2012-08-10T18:39:35.853 に答える