-1
Я использую javascript, подключенный к google map api v3, и у меня есть следующие 2 метода. Теперь моя цель заключается в том, что с момента, когда я даю метод, он будет поднимать возвышение этой конкретной точки.Получение возвышения с точки
НО по какой-то причине он не дает никакого выхода.
Причина, по которой я использовал жестко закодированную точку, так как я тестирую результат. На самом деле в конце я отправлю его из базы данных.
Любые предложения, почему это происходит?
var elevator;
var map;
function InitializeMap() {
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"), myOptions);
elevator = new google.maps.ElevationService();
google.maps.event.addListener(map, 'click', getElevation);
}
function getElevation(event) {
var locations = [];
for (var i = 0; i < 1; i++) {
var location = 'POINT(14.5084692510445, 35.8988013191481)';
locations.push(location);
var positionalRequest = { 'locations': locations }
elevator.getElevationForLocation(positionalRequest, function (results, status) {
if (status == google.maps.ElevationStauts.OK) {
if (results[0]) {
alert(results[0].elevation);
}
}
});
}
}
Большое внимание на ошибки в коде , Спасибо, это работает :) –
Как бы вы порекомендовали мне передать значения точек, которые я получаю из базы данных в бэкэнд, используя C# в javascript? спасибо @ Dr.Molle –
Я не знаю о C#, но JSON будет в порядке. http://stackoverflow.com/questions/9016595/return-json-using-c-sharp-like-php-json-encode –