0

新興住宅地を開発する会社のWebサイトをやっています。各開発の郵便番号/緯度/経度のテーブルを含むデータベースがあります。

私がする必要があるのは、私が書いた関数によって返された検索結果に基づいて、ページ内の Google マップにプロットされた経度/緯度を取得することです。上記のプロパティは、クラスのインスタンスを通じて利用できます

私はこれを長く懸命に調査しましたが、私の実際の質問に答えるものを見つけることができないようです.Google Maps APIと他のさまざまなリソースを見てきました.私が見つけた最も近いものはこれです: http:/ /www.multiplottr.comこれは本質的に私がやりたいことですが、ポイントがデータベースから引き出され、ホバーとクリック機能、およびインタラクティブ機能を追加できるように、ポイントにある種のクラス/ID が設定されます。ページ上の他の要素

どうもありがとう、
マット

4

2 に答える 2

1

こんにちは、あなたはこのように使うかもしれません

 function initialize() {
        var fenway = new google.maps.LatLng( <? php echo latitude from db ?> , <? php echo echo longtitude from db; ?> );
        var mapOptions = {
            center: fenway,
            zoom: 16,

            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
        var image = '<?php echo $path;?>components/com_propertylist/images/Home.png';
        var beachMarker = new google.maps.Marker({
            position: fenway,
            map: map,
            icon: image
        });
        google.maps.event.addDomListener(window, 'load', initialize);
        // google.maps.event.trigger(map, 'resize');
    }
于 2012-08-10T12:11:07.903 に答える
0

DB に保存されている緯度/経度の値を取得し、Google マップ API を使用して地図上にプロットします。プロットは、しばしばマーカーと呼ばれます。それはあなたの研究中にあなたを助けるかもしれません.

基本的に、PHP を使用して JS を作成する必要があります...

于 2012-08-10T12:10:06.910 に答える