Google Map - koordinatları alın

1 Cevap php

I have google map on my site(php,apache,mysql). here is code:

<script type="text/javascript">
    	function initialize() {
    	if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map_canvas"));
    		var point = new GLatLng(<? $default_ll ?>,<? $default_spn ?>);
            map.setCenter(point, 15);
            map.setUIToDefault();
    		map.setMapType(G_NORMAL_MAP);
    		var marker = new GMarker(point);
     		map.addOverlay(marker);	
    	}
    }

    window.onload = initialize;
    window.onunload = GUnload;
    </script>
    <div id="map_canvas" style="width:500px;height:300px;"></div>

Ben düğmesine (harita div dışında) yapmak istiyorum, böylece kullanıcı hes coords seçti ve bu düğmeye tıkladığında. O RightNow izliyor Geçerli konum veritabanına koymak olacaktır. Ll dolar new_ll ve $ new_spn için SPN: Peki sadelik güncel atamak nasıl gösterebilirim

1 Cevap

GMap2 harita nesnesi bu yöntemleri vardır:

var center = map.getCenter();   // returns GLatLng of center point of map
var span = map.getBounds();   // returns GLatLngBounds of current map view

Sadece böyle bir düğme olabilir bu kullanma:

<input type="button" onclick="javascript:alert(map.getCenter())" value="Show Coordinates"/>

Daha gerçekçi, düğmenin tarafından çağrılacak bir işlev tanımlamak onclick olacak:

function showCenterAndSpan()
{
    var center = map.getCenter();
    var span = map.getBounds();
    var ne = span.getNorthEast();
    var sw = span.getSouthWest();
    var coordStr = "lat=" + center.lat() + "&lng=" + center.lng() + 
        "&n=" + ne.lat() + "&e=" + ne.lng() + "&s=" + sw.lat() + "&w=" + sw.lng();
    alert(coordStr);   // Or, post this string to the server to save into the database
}