0

我已经在我的 Sencha Touch 应用程序中实现了地图。我想获取位置名称或地址。这是否可以获取当前位置的地址。

4

2 回答 2

3

您可以使用 Google Maps API 获取该位置的地址:

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

    geocoder.geocode({'latLng': latlng}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        if (results[0]) {
          console.log(results[0].formatted_address);
        } else {
          console.info("No results found");
        }
      } else {
        console.info("Geocoder failed due to: " + status);
      }
    });
  }

希望这可以帮助

于 2012-07-22T13:10:05.340 回答
1

值得一提的是,使用上面的好答案,您应该将其添加到您的 html 文件中。

<script type="text/javascript"
  src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">
</script>

在此处查看更多详细信息: https ://developers.google.com/maps/documentation/javascript/tutorial

您需要先将自己注册到 Google API。

于 2012-07-26T07:43:47.353 回答