私はまったくの JS 初心者で、単純な JS コードを少し構造化しようとしています。目標は、ユーザーの場所を取得することです。
動作しますが、getUserCoordinates 関数は値を返しませんか? 初心者からの論理的な失敗だと思いますか?
var app = {
geocoder: null,
init: function() {
this.geocoder = new google.maps.Geocoder();
coordinates = this.getUserCoordinates();
console.log(coordinates); // empty??
return;
},
getUserCoordinates: function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(
function (coords) {
console.log(coords); // works Geocoder Object!
return coords; // the problem
}, // more code