Javascript 从一个点获取高程
我正在使用连接到GoogleMapAPIv3的javascript,我有以下两种方法。现在我的目标是,从我给出方法的点,它将弹出该特定点的高程 但出于某种原因,它没有提供任何输出 我之所以使用硬编码点,是因为我正在测试结果。实际上,在最后,我将从数据库中获取它 有什么建议可以解释为什么会发生这种情况吗Javascript 从一个点获取高程,javascript,google-maps-api-3,spatial,Javascript,Google Maps Api 3,Spatial,我正在使用连接到GoogleMapAPIv3的javascript,我有以下两种方法。现在我的目标是,从我给出方法的点,它将弹出该特定点的高程 但出于某种原因,它没有提供任何输出 我之所以使用硬编码点,是因为我正在测试结果。实际上,在最后,我将从数据库中获取它 有什么建议可以解释为什么会发生这种情况吗 var elevator; var map; function InitializeMap() { var latlng = new google.ma
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);
}
}
});
}
}
var电梯;
var映射;
函数初始化映射(){
var latlng=新的google.maps.latlng(-34.397150.644);
变异性肌肽=
{
缩放:8,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=新的google.maps.map(document.getElementById(“map”),myOptions);
电梯=新的google.maps.ElevationService();
google.maps.event.addListener(映射,'click',getElevation);
}
函数getElevation(事件){
var位置=[];
对于(变量i=0;i<1;i++){
var位置='点(14.5084692510445,35.8988013191481)';
位置。推(位置);
变量positionRequest={'locations':locations}
电梯。getElevationForLocation(位置请求、功能(结果、状态){
if(status==google.maps.ElevationStauts.OK){
如果(结果[0]){
警报(结果[0]。高程);
}
}
});
}
}
您建议我如何使用c#将从后端数据库获得的点的值传递给javascript?谢谢@Dr.MolleI不知道c#,但是JSON就可以了。 google.maps.ElevationStauts //----------------------^^ var location = new google.maps.LatLng(14.5084692510445, 35.8988013191481);