gpt4 book ai didi

google-maps-api-3 - google map API v3 点击时更改标记图标?

转载 作者:行者123 更新时间:2023-12-03 21:04:15 25 4
gpt4 key购买 nike

按照谷歌文档更改标记图标很容易。但是我被卡住了,我不知道单击标记时如何更改图像?

到目前为止我的代码:

<script>
function initialize() {

var latlngPos = new google.maps.LatLng(<?php echo $event_google_map_coordinates; ?>);

var mapOptions = {
zoom: 16,
center: latlngPos,
mapTypeId: google.maps.MapTypeId.ROADMAP
};

var map = new google.maps.Map(document.getElementById('googlemap_event'),
mapOptions);

var marker = new google.maps.Marker({
position: latlngPos,
map: map,
//animation: google.maps.Animation.BOUNCE,
icon: '<?= get_bloginfo("template_url"); ?>/images/marker.png'
});

var infowindow = new google.maps.InfoWindow({
position: latlngPos,
maxWidth: 200,
content: "<h3><?php the_title(); ?></h3><?php if ($event_address_meta) {_e($event_address_meta);} ?>"
});

//open onclick
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map);
});

//open infowindow onload
//infowindow.open(map);

}

function loadScript() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://maps.googleapis.com/maps/api/js?key=AIzaSyCK3XUMWOH0GIiuj3VeprakKZXoo_nDV08&sensor=false&' +
'callback=initialize';
document.body.appendChild(script);
}

window.onload = loadScript; < /script>
<div id="googlemap_event"></div>

最佳答案

试试这个。

//open onclick
google.maps.event.addListener(marker, 'click', function() {
marker.setIcon("Your Image");
infowindow.open(map);
});

关于google-maps-api-3 - google map API v3 点击时更改标记图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15523100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com