Aşağıdaki uyarının altındaki boş bir uyarıyı kullandığımda? Neden?Google Haritalar JavaScript coğrafi kodlayıcısından bir boylam ve enlemi nasıl döndürebilirim?
HTML
<body onload="initialize()">
<div id="map_canvas" style="width: 320px; height: 480px;"></div>
<div>
<input id="address" type="textbox" value="Sydney, NSW">
<input type="button" value="Encode" onclick="display()">
</div>
</body>
JavaScript
var geocoder;
var map;
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
function codeAddress() {
var address = document.getElementById("address").value;
var loc=[];
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
loc[0]=results[0].geometry.location.lat();
loc[1]=results[0].geometry.location.lng();
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
return loc;
}
function display(){
var long_lat=codeAddress();
alert(long_lat);
}
sayesinde, bir değişkene bu değerleri dönmek adına bir yolu var mı? bcos bir parametre – manraj82
@ manraj82 olarak başka bir işlevde kullanmayı düşünmekteyim: – Maxym
'u kontrol et, bu hala sorunu çözmüyor, mutiple postcode.basically için geri dönüş değerlerini almayı planlıyordum bir genel oluşturmaya çalışıyordum Bir posta kodunu bir argüman olarak iletebileceğim ve uzun ve lat değerlerini dönüşte alabildiğim fonksiyon. Bu değerler geri arandığında geri dönülemez sanırım. – manraj82