请参阅本参考网站
http://www.kw.com/kw/propertysearch.html在这个网站你可以看到一个特殊的东西在地图上。如果您拖放,缩放映射到特定的指针,那么清单(在底部)将自动刷新基于AJAX。
我想在我的网站同样的事情,我已经使用谷歌地图API,但以这种方式我从来没有使用过。请建议我一些插件,API使用,我可以实现这一点。
谢谢灰
您不需要为此使用Ajax(尽管对于大型标记集合可能更好)。
看,标记,作为任何JS对象,可以拥有无限的属性。例如,如果将标记声明为
var newmarker=new google.maps.Marker({
position: new google.maps.LatLng(-80,40),
map: map
});
以后可以添加诸如
之类的属性newmarker.myattributes= {
type: 'Land/Lot',
photos:20,
address: '4710 Cedar Hill Ln Black Earth, WI'
price: '$1,199,000'
beds: 4,
baths: 2,
sqft: 4000
};
然后,如果你有一个onclick监听器,你可以访问这些属性:
google.maps.event.trigger(newmarker, 'click', function() {
var newdiv=jQuery('<div id="property"></div>');
newdiv.append('type :'+newmarker.myattributes.type);
newdiv.append('photos :'+newmarker.myattributes.photos);
newdiv.append('address :'+newmarker.myattributes.address);
...
newdiv.appendTo('#container');
});
在这个例子中,我使用了一个新的div,但是你也可以在本地InfoWindow对象中插入标记字段。