Google Map API для определения местоположения пользователя - PullRequest
0 голосов
/ 26 января 2012

Я узнаю о jquery mobile. Я наткнулся на пример кода, который использует следующие API-карты Google

http://maps.google.com/maps/api/js?sensor=false

И код для определения текущего местоположения пользователя

function getPosition(position) {
        var lat = position.coords.latitude;
        var lng = position.coords.longitude;

        var latlng = new google.maps.LatLng(lat, lng);
        var geocoder = new google.maps.Geocoder();

        if (geocoder) {
          geocoder.geocode({'latLng': latlng}, function(results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
              if (results[1]) {
            //window.alert(results[1].address_components[0].long_name);
            var locationVal = results[1].address_components[0].long_name;
            var stateVal = results[1].address_components[1].short_name;

            var location = document.getElementById('location');

            location.value = locationVal;

              }
            }
          });
        }
          }
          if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(getPosition); 
          }

В приведенном выше коде в массиве результатов есть массив address_components. Как определить свойства объекта результатов, а затем снова свойства address_component?

1 Ответ

1 голос
/ 26 января 2012
...