Próbuję sobie poradzić z tym problemem już od kilku dni ale bezskutecznie. Mam kod który po kliknięciu na mapie pokazuje w dymku adres. Jeżeli kliknę np na wodę to znacznik zostaje przesunięty na najbliższą lokalizację gdzie jest adres... a ja potrzebuję żeby znacznik pozostał w miejscu i po prostu nie zwracało adresu.
Oto mój kod:
var map; var geocoder; var address; function odpal() { map = new GMap2(document.getElementById("mapka")); map.setCenter(new GLatLng(50.730885,19.997383), 15); map.addControl(new GLargeMapControl); GEvent.addListener(map, "click", getAddress); geocoder = new GClientGeocoder(); } function getAddress(overlay, latlng) { if (latlng != null) { address = latlng; geocoder.getLocations(latlng, showAddress); } } function showAddress(response) { map.clearOverlays(); place = response.Placemark[0]; point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]); marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml( '<b>Adres:</b>' + place.address + '<br>' ); }
Z góry dziękuje za pomoc