我正在創建一個使用google-maps cordova plugin的應用程序。我在一個div map_canvas
無法點擊谷歌地圖上的按鈕覆蓋
var mapDiv = document.getElementById("map_canvas");
// Initialize the map plugin
var map = plugin.google.maps.Map.getMap(mapDiv);
$scope.mapobj = map;
// You have to wait the MAP_READY event.
map.on(plugin.google.maps.event.MAP_READY, onMapInit);
var LOCATION;
function onMapInit(map) {
map.clear();
LOCATION = new plugin.google.maps.LatLng($scope.lat,$scope.longi);
map.setMapTypeId(plugin.google.maps.MapTypeId.ROADMAP);
map.animateCamera({
'target': LOCATION,
'zoom': 18
});
map.addMarker({
'position': LOCATION,
'title': $scope.markertitle,
'animation': plugin.google.maps.Animation.DROP
}, function (marker) {
marker.showInfoWindow();
});
}
我已經把一個按鈕,地圖div內內創建一個地圖。但是,該按鈕不可點擊。但是,當我使地圖不可點擊時,
map.setClickable(false);
該按鈕開始工作。但是,我也想讓地圖可點擊。因此,用戶將能夠移動地圖以更好地查看路線。爲什麼地圖不允許點擊按鈕?我喜歡獲得關於幕後的更多信息。我想過的其他工作是減少地圖div的高度並將其放在它下面。
對於圖片尺寸我很抱歉,在這裏這麼大。不知道爲什麼? – Keerthivasan