在我的應用程序中,我使用谷歌地圖,並且一旦用戶右鍵單擊,我在地圖上創建位置。我有這個事件做把戲我,直到我在手機打開應用程序手機上的谷歌地圖觸摸事件
google.maps.event.addListener(map, 'rightclick', function (e) {
if (checkDistance(e.latLng)) {
if (viewModel.haveRolesToDoStuffOnProjectLevel()) {
geocoder.geocode({ location: e.latLng }, function (result) {
if (result.length > 0) {
var data = {
name: result[0].formatted_address.split(",")[0],
location: e.latLng,
address: result[0].formatted_address
}
if (viewModel.oldLocation()) {
moveLocationCreate(data);
} else {
startLocationCreate(data);
}
}
});
}
}
});
一切工作正常。在移動設備上,右擊事件不會觸發。我已經搜索找到一種方式來像長期點擊手機,但它不工作。任何人都可以幫我找到解決方案嗎?
可能有些用處 - https://developer.mozilla.org/en-US/docs/Web/API/Touch_events – Craicerjack