Na początku Wesołych Świąt! :-)
mam kłopot z mapą. ładnie się wyświetla pobiera dane z bazy, ale.....
aby pojawił się punkt (lat i lon poprawnie pobrany z bazy) muszę kliknąć na mapę, co mam skopane?
var map;
var marker = false;
function initMap() {
var myLatLng = {lat: <? echo $z[lat]; ?>, lng: <? echo $z[lon]; ?>};
var centerOfMap = new google.maps.LatLng(50.915, 18.818);
var options = {
center: myLatLng,
zoom: 11
};
map = new google.maps.Map(document.getElementById('map'), options);
google.maps.event.addListener(map, 'click', function(event) {
var clickedLocation = event.latLng;
if(marker === false){
marker = new google.maps.Marker({
position: myLatLng,
map: map,
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function(event){
markerLocation();
});
} else{
marker.setPosition(myLatLng);
}
markerLocation();
});
}
function markerLocation(){
var currentLocation = marker.getPosition();
document.getElementById('lat').value = currentLocation.lat();
document.getElementById('lng').value = currentLocation.lng();
}
google.maps.event.addDomListener(window, 'load', initMap);