0

サーバーから複数のマーカーを表示するためにこれまで行ってきました

    urlName = "http://bumba27.byethost16.com/infomagilandia/send_lat_lng.php";
$.post(urlName, function(data) {
    var obj = jQuery.parseJSON ( data );
    $noOfPlace   = obj.i;

    for($i=1;$i<=$noOfPlace;$i++)
        {
        $Lat = obj['lat' + $i];
        $Lng = obj['lng'+$i];

        newPlace = new google.maps.LatLng($Lat,$Lng);
        addNewMarker(newPlace)
        }

    });

    function addNewMarker(newPlace) {
        markers.push(new google.maps.Marker({
        position: newPlace,
        map: map,
        draggable: false,
        animation: google.maps.Animation.DROP
        }));
    }

私は6つの緯度と経度が保存されているデータベースを持っています。それらをGoogleマップに表示する必要があります。サーバーからデータを取得するのに問題はありませんが、それらのデータをマーカーとしてGoogleマップに配置しようとすると、最初のものだけが表示されます(最初の緯度と経度)。何が問題なのか教えてください。

4

0 に答える 0