-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 回答