我试图只在第一次点击时执行下面的点击(功能),但它总是在我点击地图时执行。 是否可以使用下面的代码一键式?在此先感谢仅在第一次点击时执行事件
var placedMarkers = 0;
var availableMarkersToPlace = 1;
setTimeout(function(){
if(placedMarkers >= availableMarkersToPlace)
return;
placedMarkers++;
var map = Appery("google_map").gmap;
google.maps.event.addListener(map, 'click', function(event) {
localStorage.setItem('selectedLat', event.latLng.lat());
localStorage.setItem('selectedLng', event.latLng.lng());
placeMarker(event.latLng,map);
alert(event.latLng);
});
}, 1000);
欢迎计算器!请发布[最小化,完整和可验证示例](http://stackoverflow.com/help/mcve),以便我们可以为您提供帮助。 我不是一个JS家伙,但我会继续为它添加一个布尔开关。 –