显示同一地址位置上的多个标记
multiple marker on same address location show
我创建了一个应用程序来显示带有产品作业和服务的多个标记。现在,如果地址在谷歌地图上相同,尽管很多产品可能在同一个地方,但只有一个标记出现。所以我想知道多少次通话的地址,那个么多的标记来自同一个位置。
url = 'http://maps.googleapis.com/maps/api/geocode/json?address='+json[i].DisType+'&sensor=false',
$.getJSON(url, null, function (data)
{
var p = data.results[0].geometry.location
var latlng = new google.maps.LatLng(p.lat, p.lng);
var marker= new google.maps.Marker({
position: latlng,
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i)
{
return function()
{
infowindow.setContent(r);
infowindow.open(map, marker);
}
})(marker, i));
});
您需要循环通过响应var p = data.results[0].geometry.location
——您只创建了响应中第一个项目的标记
var item;
for(item in data.results){
var p = item.geometry.location
var latlng = new google.maps.LatLng(p.lat, p.lng);
var marker= new google.maps.Marker({
position: latlng,
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i)
{
return function()
{
infowindow.setContent(r);
infowindow.open(map, marker);
}
})(marker, i));
}
相关文章:
- 移动浏览器、地理位置和自动填充地址
- 地理位置 自动填写地址表
- 查找位置/地址的Js文件
- 覆盖批处理IP地址以查找位置
- 显示同一地址位置上的多个标记
- 用城市名称(地址?)设置谷歌地图标记位置
- 使用地理位置自动填写地址表单
- 如何在谷歌地图中从纬度和经度获取地址位置
- 如何使用自己的地址/坐标生成指向 Google 地图位置的准确链接?有没有这方面的API
- 从没有谷歌地理位置的地址获取纬度/经度
- 如何使用 IP 地址 + 地理位置获取用户位置 Asp.Net.
- 尝试使用谷歌API v3从地址获取位置
- 谷歌地理位置没有采取所有ajax参数作为地址
- 在具有地址已地理编码位置的融合表中使用自定义标记
- 更改borderBottom在顶部位置地址的颜色
- Javascript位置变量更改网页地址
- HTML5地理位置地址表单填充器未捕获语法错误:意外的标记<
- 浏览器位置.地址.postalCode始终为空
- 在加载谷歌地图时显示地址位置
- 获取地址位置的几何形状