-1

私はこの素晴らしいライブラリを codeigniterに使用しています。ユーザーが最初にページにアクセスしたときに、郵便番号と半径を入力する必要があるウェブサイト ( http://kees.een-site-bouwen.nl ) があります。(これはまだ何もしません)。郵便番号と半径は Cookie として保存され、検索バーのメインページに表示されます。

また、データベースのテーブルに工場を格納しています。

テーブルは次のようになります。

factories
---------
idfactories
factoryname
address
postcode
city
website
email
...
...

テーブルに保存した郵便番号に基づいて工場を検索するにはどうすればよいですか?

私がやりたいことが少し明確になることを願っています。

4

1 に答える 1

0

Maps API ではネイティブの郵便番号はサポートされていません。すべての工場の緯度と経度をマップし、それから半径検索を行うようなことをしなければなりません。マークされた重複投稿には、円/半径検索がどのように機能するかを示すjsfiddleの例があります。工場で場所の配列を変更するだけです。

function createRadius(dist) {
    var myCircle = new google.maps.Circle({
        center: markerArray[markerArray.length - 1].getPosition(),
        map: map,
        radius: dist,
        strokeColor: "#FF0000",
        strokeOpacity: 0.8,
        strokeWeight: 2,
        fillColor: "#FF0000",
        fillOpacity: 0.35
    });
    var myBounds = myCircle.getBounds();

    //filters markers
    for(var i=markerArray.length;i--;){
         if(!myBounds.contains(markerArray[i].getPosition()))
             markerArray[i].setMap(null);
    }
    map.setCenter(markerArray[markerArray.length - 1].getPosition());
    map.setZoom(map.getZoom()+1);
}
于 2013-05-01T15:02:10.640 に答える