在添加标记时,使用地图的异步加载函数,以确保地图加载完毕后再添加标记。例如,使用JavaScript代码实现如下:
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'My Marker'
});
map.addListener('tilesloaded', function() {
marker.setMap(map);
});
在这个例子中,我们首先创建了一个标记对象,但是没有立即将其添加到地图上。然后,我们使用addListener()方法来监听地图的tilesloaded事件。这个事件会在地图加载完毕时触发。在事件处理函数中,我们将标记添加到地图上。
这种方式保证了标记在地图加载完成后才会出现,从而避免了标记在地图未完全加载时出现的问题。