我正在建立一个网站,上面有一个谷歌地图。我还有一份企业名称列表,例如 WH Smith, Manchester。
假设曼彻斯特只有一个,我怎样才能在我的地图上显示 WH Smith 分店的位置的标记?
我尝试搜索,但没有找到关于该主题的任何内容!
我正在建立一个网站,上面有一个谷歌地图。我还有一份企业名称列表,例如 WH Smith, Manchester。
假设曼彻斯特只有一个,我怎样才能在我的地图上显示 WH Smith 分店的位置的标记?
我尝试搜索,但没有找到关于该主题的任何内容!
我这样做的方法是设置一个位置数组,每个位置都是一个必要信息的数组,按 html 的顺序分别表示工具提示、纬度、经度、标题。我从这个网站得到纬度和经度:http: //universimmedia.pagesperso-orange.fr/geo/loc.htm所以你只需输入市中心。
function initialize() {
geocoder = new google.maps.Geocoder();
var businesslocations = [
['HTML TO DISPLAY ON TOOLTIP', LATITUDE, LONGITUDE,'LOCATION NAME'],
['HTML TO DISPLAY ON TOOLTIP', LATITUDE, LONGITUDE,'LOCATION NAME'],
完成该阵列,然后进行其他地图设置。然后设置地图。然后使用该数组以编程方式设置其标记。for循环遍历不同的位置,然后拉出数组的4个元素。
var bounds = new google.maps.LatLngBounds();
var infowindow = new google.maps.InfoWindow();
var marker, x;
for (x = 0; x < businesslocations.length; x++) {
var latllong = new google.maps.LatLng(businesslocations[x][1], businesslocations[x][2]);
marker = new google.maps.Marker({
position: latlong,
map: map,
title: businesslocations[i][3]
});
bounds.extend(latlong);
google.maps.event.addListener(marker, 'click', (function(marker, x) {
return function() {
infowindow.setContent(businesslocations[x][0]);
infowindow.open(map, marker);
}
})(marker, x));
}
map.fitBounds(bounds);