1

ID、名前、半径、緯度、および経度の列を含むテーブルがあります。Google マップのいくつかの場所に別の円を付けたいと考えています。出来ますか?私はこの方法を使用しようとします:

var map = new google.maps.Map(document.getElementById('peta'), options);
    var locations = [
        <?php while($rs = mysql_fetch_array($a_peta, MYSQL_ASSOC)) { ?>
        ['<?php echo $rs['nama'] ?>', <?php echo $rs['latitude'] ?>, <?php echo $rs['longitude'] ?>],
        <?php } ?>
    ];

    var infowindow = new google.maps.InfoWindow();

    var marker, i;
     /* kode untuk menampilkan banyak marker */
    for (i = 0; i < locations.length; i++) {  
        marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[i][1], locations[i][2]),
            map: map,
            icon: 'pics/ico.jpg'
        });

        var circle = new google.maps.Circle({
            map: map,
            radius: '<?php echo $rs['radius'] ?>',    
            fillColor: '#AA0000'
        });
        circle.bindTo('center', marker, 'position');

しかし、うまくいきません。Googleマップでマーカーごとに異なる円を表示する方法はありますか?

4

1 に答える 1