Код: Выделить всё
google.maps.event.addListener(map, 'click', function(event) {addMarker(event)});
Код: Выделить всё
markerDialogOverlay.prototype.onAdd = function()
{
var divToAdd = document.createElement('div');
divToAdd.id = 'markerHelper';
divToAdd.title = 'Edit Marker';
this.div = divToAdd;
var panes = this.getPanes();
panes.floatPane.appendChild(this.div);
this.jqdiv = $('#markerHelper');
this.jqdiv.empty();
}
markerDialogOverlay.prototype.draw = function()
{
overlayProjection = this.getProjection();
var posxy = overlayProjection.fromLatLngToDivPixel(this.marker.getPosition());
this.jqdiv.css({ 'z-index': '1',
'left': posxy.x + 'px',
'top': posxy.y + 'px',
'position' : 'absolute'});
this.jqdiv.append($('Delete').button().click(function(){deleteLocation(this.marker)}).hide().fadeIn('slow'));
}
p>
Я все еще хочу включить событие щелчка по карте, но не там, где расположен div OverlayView. Есть идеи, как обойти эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/512 ... ayview-div
Мобильная версия