-1
我正在使用JavaScript連接到谷歌地圖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);
}
}
});
}
}
重視在代碼中的錯誤。感謝它的工作原理:) – 2013-02-21 10:03:10
你會如何建議我應該通過使用C#JavaScript的後端數據庫中獲得的點的值?謝謝@ Dr.Molle – 2013-02-21 10:10:13
我不知道C#,但JSON會很好。 http://stackoverflow.com/questions/9016595/return-json-using-c-sharp-like-php-json-encode – 2013-02-21 10:19:04