JSの新機能で、AndroidデバイスからGPS座標を取得してJS関数で使用するPhoneGapでWebアプリケーションを構築しようとしていますが、問題がある。どのように私は合格しなければならない 'LAT' と 'COORDS'js関数の変数を使用して他の関数を使用する
document.addEventListener("deviceready", onDeviceReady, false);
var lat;
var lon;
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
// onSuccess Geolocation
//
function onSuccess(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
}
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
var map;
function initMap() {
var coords = new google.maps.LatLng(lat,lon);
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: coords,
zoom: 15
});
var marker = new google.maps.Marker({
position: coords,
map: map,
title: 'Вие сте тук!'
});
}
onSuccess();
onError();
initMap();
を必要とするものですlatとlonのために、initMap(lat、lon)でそれらを警告しようとすると、(NaN)が得られますか? – user2769031