在jquery中使用gmap [jQuery FN Google Map 3.0-rc]
我试图通过将其显示为当前位置的标记来搜索多个位置?怎么做?
搜索字符串的代码如下所示仅提供一个结果,而谷歌地图提供了大量标记。
代码:
navigator.geolocation.getCurrentPosition (function(position) {
var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
//console.log(clientPosition);
$('#map_canvas').gmap({'center': clientPosition, 'zoom': 10, 'disableDefaultUI':true, 'callback': function() {
var self = this;
self.search({'address' : 'SBI Bank, Bangalore, Karnataka, India'},function(results,status){
if(status == 'OK')
{
console.log(results);
self.addMarker({ 'position': results[0].geometry.location}, function(map,marker){
console.log('Inside marker');
});
}
});
}});
});
答案 0 :(得分:0)
没有任何关于它的谜团,只需重复:
self.search({'address' : 'SBI Bank, Bangalore, Karnataka, India'},function(results,status){
if(status == 'OK')
{
console.log(results);
self.addMarker({ 'position': results[0].geometry.location}, function(map,marker){
console.log('Inside marker');
});
}
});
次数,仅更改地址搜索。如果需要,可以将此结构放入循环中。
答案 1 :(得分:0)
感谢沃尔特。但是,最好的方法是使用Google API 'https://maps.googleapis.com/maps/api/place/search/xml?location='+ latlong +'& radius = 10000& types ='+ searchType +'& sensors = false& name = ABC& key = AIzaSyA8NKZp03E7Nk0P39nj9nrckPdvqYL38Y4'以xml或JSON格式返回结果[更改地点/搜索/ xml to place / search / json],我们可以添加标记