Javascript 谷歌地图上有多个不同图标的标记?
我尝试在谷歌地图上使用多个不同图标的标记 大概是这样的:Javascript 谷歌地图上有多个不同图标的标记?,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我尝试在谷歌地图上使用多个不同图标的标记 大概是这样的: var locations = [ ['Me', 'ss00sd', 'meicon.png'], ['Location 2 Name', 'rm191qw', 'house.png'], ['Location 3 Name', 'ss68ll', 'house.png'], ]; 但我不知道如何做到这一点 我已经用我目前所拥有的创建了这个JSFIDLE: 编辑:我注意到代码没有在JSFIDLE中运行,因为某些原
var locations = [
['Me', 'ss00sd', 'meicon.png'],
['Location 2 Name', 'rm191qw', 'house.png'],
['Location 3 Name', 'ss68ll', 'house.png'],
];
但我不知道如何做到这一点
我已经用我目前所拥有的创建了这个JSFIDLE:
编辑:我注意到代码没有在JSFIDLE中运行,因为某些原因,它在我自己的页面中运行良好!但我也在JSFIDLE中包含了我的所有代码
代码片段(来自JSFIDLE):
var位置=[
['Location 1 Name','ss00sd','meicon.png'],
['Location 2 Name','rm191qw','house.png'],
['Location 2 Name','ss68ll','house.png'],
];
var地理编码器;
var映射;
var bounds=new google.maps.LatLngBounds();
函数初始化(){
map=新建google.maps.map(
document.getElementById(“地图画布”){
中心:新google.maps.LatLng(37.4419,-122.1419),
缩放:13,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
geocoder=新的google.maps.geocoder();
对于(i=0;i”;
iw=新建google.maps.InfoWindow({
内容:html,
//最大宽度:350
});
iw.打开(地图、标记);
});
}
函数createMarker(结果){
var marker=new google.maps.marker({
图标:'http://maps.google.com/mapfiles/ms/icons/blue.png',
地图:地图,
位置:结果[0]。geometry.location,
标题:标题,,
动画:google.maps.animation.DROP,
地址:地址:,
url:url
})
extend(marker.getPosition());
映射边界(bounds);
信息窗口(标记、地图、标题、地址、url);
返回标记;
}
html,主体,#地图画布{
保证金:0;
填充:0;
身高:100%;
}
您非常接近,在创建标记时,只需在
图标:
之后包含url
:
var marker = new google.maps.Marker({
icon: url,
我对你的小提琴做了一点修改,使其正常工作:你忘记调用initialize()
,还将url
数据更改为图标,所以现在你的位置
数组如下所示:
var locations = [
['Location 1 Name', 'ss00sd', 'http://cdn.leafletjs.com/leaflet-0.6.4/images/marker-icon.png'],
['Location 2 Name', 'rm191qw', 'https://www.mapsmarker.com/wp-content/plugins/leaflet-maps-marker-pro/leaflet-dist/images/marker.png'],
['Location 2 Name', 'ss68ll', 'http://www.worldheritageoutlook.iucn.org/resources/heritage_site_map_pin.png'],
];
工作小提琴:您非常接近,在创建标记时,只需在
图标:
之后包含url
:
var marker = new google.maps.Marker({
icon: url,
我对你的小提琴做了一点修改,使其正常工作:你忘记调用initialize()
,还将url
数据更改为图标,所以现在你的位置
数组如下所示:
var locations = [
['Location 1 Name', 'ss00sd', 'http://cdn.leafletjs.com/leaflet-0.6.4/images/marker-icon.png'],
['Location 2 Name', 'rm191qw', 'https://www.mapsmarker.com/wp-content/plugins/leaflet-maps-marker-pro/leaflet-dist/images/marker.png'],
['Location 2 Name', 'ss68ll', 'http://www.worldheritageoutlook.iucn.org/resources/heritage_site_map_pin.png'],
];
工作小提琴:您非常接近,在创建标记时,只需在
图标:
之后包含url
:
var marker = new google.maps.Marker({
icon: url,
我对你的小提琴做了一点修改,使其正常工作:你忘记调用initialize()
,还将url
数据更改为图标,所以现在你的位置
数组如下所示:
var locations = [
['Location 1 Name', 'ss00sd', 'http://cdn.leafletjs.com/leaflet-0.6.4/images/marker-icon.png'],
['Location 2 Name', 'rm191qw', 'https://www.mapsmarker.com/wp-content/plugins/leaflet-maps-marker-pro/leaflet-dist/images/marker.png'],
['Location 2 Name', 'ss68ll', 'http://www.worldheritageoutlook.iucn.org/resources/heritage_site_map_pin.png'],
];
工作小提琴:您非常接近,在创建标记时,只需在
图标:
之后包含url
:
var marker = new google.maps.Marker({
icon: url,
我对你的小提琴做了一点修改,使其正常工作:你忘记调用initialize()
,还将url
数据更改为图标,所以现在你的位置
数组如下所示:
var locations = [
['Location 1 Name', 'ss00sd', 'http://cdn.leafletjs.com/leaflet-0.6.4/images/marker-icon.png'],
['Location 2 Name', 'rm191qw', 'https://www.mapsmarker.com/wp-content/plugins/leaflet-maps-marker-pro/leaflet-dist/images/marker.png'],
['Location 2 Name', 'ss68ll', 'http://www.worldheritageoutlook.iucn.org/resources/heritage_site_map_pin.png'],
];
工作小提琴: