如何添加自定义地图指针
how to add customize map pointer?
我想在我的地图中插入自定义指针。但我不知道如何在map
中插入自定义指针google.maps.event.addDomListener(window, 'load', init);
function init() {
var mapOptions = {
zoom: 12,
panControl: false,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL,
position: google.maps.ControlPosition.LEFT_BOTTOM
},
draggable: false,
mapTypeControl: false,
streetViewControl: false,
scaleControl: true,
scrollwheel: false,
navigationControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: new google.maps.LatLng(6.000841, 80.342339), // New York
styles: [
{"featureType":"water",
"elementType":"geometry",
"stylers":[{"color":"#d1cdc0"}]},
{"featureType":"landscape",
"elementType":"geometry",
"stylers":[{"color":"#f1ede0"}]},
{"featureType":"poi", "elementType":"geometry",
"stylers":[{"color":"#d8d4c7"}]},
{"featureType":"road.highway", "elementType":"geometry",
"stylers":[{"color":"#c6c2b5"}]},
{"featureType":"road.arterial","elementType":"geometry",
"stylers":[{"color":"#cecabd"},{"lightness":-20}]},
{"featureType":"road.local","elementType":"geometry",
"stylers":[{"color":"#d1cdc0"},{"lightness":-17}]},
{"elementType":"labels.text.stroke",
"stylers":[{"color":"#ffffff"},{"visibility":"on"},{"weight":0.9}]},
{"elementType":"labels.text.fill",
"stylers":[{"visibility":"on"},{"color":"#1c180b"}]},
{"featureType":"poi","elementType":"labels",
"stylers":[{"visibility":"simplified"}]},
{"elementType":"labels.icon",
"stylers":[{"visibility":"off"}]},
{"featureType":"transit","elementType":"geometry",
"stylers":[{"color":"#c2beb1"},{"lightness":-10}]},
{},
{"featureType":"administrative","elementType":"geometry",
"stylers":[{"color":"#c2beb1"},{"weight":0.7}]}
]
};
var mapElement = document.getElementById('map');
var map = new google.maps.Map(mapElement, mapOptions);
}
var markerImage = 'map_pointer.png';
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
icon: markerImage
});
您可以简单地设置自定义图像的相对地址:
var markerImage = 'map_pointer.png';
例如:
var markerImage = 'pointers/custom-image.png';
为指针定义图标的另一个例子
// Creating a marker and putting it on the map
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: "Custom Title",
icon: 'pointers/custom-image.png'
});
在map初始化函数之外定义标记。我已经编辑了你的代码,请看看这个演示链接
相关文章:
- 谷歌地图:将带有信息框的多个标记添加到自定义地图
- Amcharts-地图:自定义地图上的错误坐标(纬度/经度)(罗马尼亚县级)
- 使用 QGIS 和 D3 可视化自定义地图.js会受到投影的损害
- 是否可以使用带有自定义地图框样式的传单版本 1
- Mapbox.GL:滚动放大和缩小到自定义地图框地图上的特定坐标
- GeoXml3 - 自定义地图图块
- 使用谷歌地图API将自定义地图嵌入网站
- 使用传单上的自定义地图投影
- 将自定义地图标记图标添加到Google map API
- 自定义地图上缺少谷歌地图标记
- 传单自定义地图与自定义瓷砖
- 无法在开始或位置搜索时加载KML文件以在自定义地图中工作
- 如何添加自定义地图指针
- 自定义地图与Highmaps添加mappoint系列在纬度和经度使用proj4js
- 自定义地图在zingchart
- OpenLayers3自定义地图缩放标记
- 鼠标悬停时自定义地图/区域
- 谷歌地图API,向网站添加用户自定义地图
- 如何在javascript中为自定义地图上的路线路径设置动画
- 是否可以在Google Maps API v3中制作自定义地图