При попадании на страницу с помощью следующего сценария отображается:
- широта: undefined
- lon: 51.5001524
Почему лат не определенразве нет?Рабочий пример можно найти здесь .
Поднимите веб-консоль и убедитесь сами!
$(document).ready(function(){
var geocoder;
function codeAddress()
{
geocoder = new google.maps.Geocoder();
var address = 'London, England';
geocoder.geocode({'address': address}, function(results, status)
{
if (status == google.maps.GeocoderStatus.OK)
{
lat = results[0].geometry.location.Ia;
lon = results[0].geometry.location.Ja;
console.log("lat: " + lat);
console.log("lon: " + lon);
}
});
}
codeAddress();
});
</script>
</head>
<body>
</body>
</html>
Пока мы находимся вэто - каково историческое значение Ia и Ja?Я предполагаю, что это относится к декартовым единичным векторам i и j (преимущественно используемым в технике), хотя я не уверен.
В Интернете я нашел другие примеры, которые используют .lat
для .Ia
и .lng
для.Ja
Они, однако, возвращаются в консоли:
function () {
return this[a];
}
Просто нужен удар в правильном направлении.Спасибо.