替换谷歌地图上的标记

时间:2015-05-04 09:53:34

标签: javascript google-maps

我在更换Google地图上的标记时遇到问题。 我知道谷歌地图上的标记问题已经得到解答但是在这里似乎我有一个问题我没有看到任何解决方案。 图标出现但标记也会出现,如何删除它并仅保留图标? 谢谢你的帮助

function initialize() {
var mapOptions = {
zoom: 5,
center: new google.maps.LatLng(-14.320180, -47.267077),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map-canvas'),
  mapOptions);

var image = 'flag.png'
var myLatLng = new google.maps.LatLng(-22.906847,-43.172896);
var marker = new google.maps.Marker({
    position: myLatLng,
    map: map,
    icon: image,
    optimized: false,
    title: 'Rio de Janeiro'

});

`

2 个答案:

答案 0 :(得分:1)

您可以创建1个类型的值(餐馆,酒店)或设置默认值validate,Url是您想要设置标记的图像;

并尝试以下代码:

var url ="http://exampl.com/yellow.png";   
marker = google.maps.Marker({
       icon: url;
       position: place.geometry.location,
       map: map
});

答案 1 :(得分:0)

如果您只想显示图标而不是标记,只需在地图上放置一个图标(https://developers.google.com/maps/documentation/javascript/reference#Icon),而不是标记。