我使用THIS非常棒的库来代码签名。 当用户首次访问他们必须填写邮政编码和半径的页面时,我有一个网站(http://kees.een-site-bouwen.nl)。 (这还没有做任何事情)。 邮政编码和半径保存为cookie,并显示在搜索栏的主页上。
我还将工厂存储在我的数据库中的表中。
表格如下:
factories
---------
idfactories
factoryname
address
postcode
city
website
email
...
...
如何根据我存储在表格中的邮政编码搜索工厂?
希望我有点清楚我想做什么。
答案 0 :(得分: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);
}