改变谷歌地图标记图标与不同的地方
Change of Google map marker icon with different places
我有两个位置。我想用外部图像更改两个位置的标记图标。但在当前的代码中,两个地方都采用相同的图像。请帮忙吗?
var markers = [
['Sydney', lat,long],
['New York', lat,long],
function initializeMaps() {
var myOptions = {
zoom: 3,
center: new google.maps.LatLng(lat, long),
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
};
var image = 'img/logos.png';
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
var infowindow = new google.maps.InfoWindow(), marker, i;
for (i = 0; i < markers.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(markers[i][1], markers[i][2]),
map: map,
icon: image
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(markers[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
}
您只定义了一个图像,
为每个loc添加图像到数组中,然后使用标记[i][3]访问它(如果您将其放在末尾)。
这应该有效:
var markers = [
['Sydney', lat,long, 'url-to-image'],
['New York', lat,long, 'url-to-image'],
function initializeMaps() {
var myOptions = {
zoom: 3,
center: new google.maps.LatLng(lat, long),
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
};
//var image = 'img/logos.png';
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
var infowindow = new google.maps.InfoWindow(), marker, i;
for (i = 0; i < markers.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(markers[i][1], markers[i][2]),
map: map,
icon: markers[i][3]
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(markers[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
}
相关文章:
- 如何更改角度谷歌地图上的集群图标
- 谷歌地图API-显示具有不同图标的标记
- 谷歌地图-更改图层图标大小
- 将图标作为参数传递不会;t工作-谷歌地图
- 谷歌浏览器扩展程序画布图标
- 谷歌地图隐藏手图标
- 从谷歌地图信息窗口中删除关闭图标
- 我如何更改谷歌页面编辑器使用字体真棒图标
- 在javascript中设置谷歌地图标记图标属性
- 我如何才能在某些条件下更改c#中谷歌地图标记的图标
- 谷歌地图标记图标作为变量
- 我如何使谷歌地图不更改标记的自定义图标大小
- 饼图而不是谷歌地图中的标记集群图标
- 如何在谷歌地图上放置图标标记,图标数量是否有配额
- 谷歌地图v3更改标记图标在安卓网络视图
- AngularJS谷歌地图(ng-map)图标网址不起作用
- 乘法自定义帖子上的不同图标(acf +谷歌地图)
- 谷歌地图V3 - 如何将每个位置的标记更改为自定义图标
- 更改用户点击时的谷歌地图标记图标
- 如何更改谷歌地图标记上的图标