Ползвам следния код:
Искам да попитам как да се направи следната модификация:
-Когато се кликне някъде по картата да се покзва информация за мястото което е кликнато ( Напр: GPS координатите ).
PHP:
<center>
<h1><small>Търсене по карта</small></h1>
<br />
Адрес / Кординати:
<input id="address" type="textbox" size="60" value="">
<input type="button" value="Провери" onclick="codeAddress()">
<br /><br />
<br />
<table border="1">
<tr><td>
<div id="map_canvas" style="width: 800px; height: 600px;"></div>
<script type="text/javascript">
// Defining some global variables
var map, geocoder, marker, infowindow;
// Creating Map and Geocoder
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(43.40824, 24.620305);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
// Encode Addres to Location
function codeAddress() {
// Get geocode from address
var address = document.getElementById("address").value;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
// Create new Marker at position
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
// Create variables with address, latitud y longitud
var address = results[0].formatted_address;
var lat = Math.round((results[0].geometry.location.lat())*1000000)/1000000;
var lng = Math.round((results[0].geometry.location.lng())*1000000)/1000000;
// Create content to show from results[0].geometry.location
var content = '<strong>' + address + '</strong><br />';
content += 'Ширина: ' + lat + '<br />';
content += 'Дължина: ' + lng;
// Show content in infowindow
var infowindow = new google.maps.InfoWindow();
infowindow.setContent(content);
infowindow.open(map, marker);
} else {
alert("Геокода не бе успешен поради следните причини: " + status);
}
});
}
</script>
Искам да попитам как да се направи следната модификация:
-Когато се кликне някъде по картата да се покзва информация за мястото което е кликнато ( Напр: GPS координатите ).