`
天梯梦
  • 浏览: 13729762 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Google Maps V3: 通过经纬度获取地址信息 Get address from Latitude and Longitude

 
阅读更多
In this article I will explain how to get the address location from Latitude and Longitude using the Google Maps Geocoding API.
 
I will explain two different ways of using the process of Reverse Geocoding using the Google Maps Geocoding API.
Direct Usage
Here I’ll pass the value of Latitude and Longitude directly from TextBoxes to the Google Maps Geocoding API and it will return me the address of the location.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    Latitude:
    <input type="text" id="txtLatitude" value="18.92488028662047" />
    Latitude:
    <input type="text" id="txtLongitude" value="72.8232192993164" />
    <input type="button" value="Get Address" onclick="GetAddress()" />
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript">
        function GetAddress() {
            var lat = parseFloat(document.getElementById("txtLatitude").value);
            var lng = parseFloat(document.getElementById("txtLongitude").value);
            var latlng = new google.maps.LatLng(lat, lng);
            var geocoder = geocoder = new google.maps.Geocoder();
            geocoder.geocode({ 'latLng': latlng }, function (results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    if (results[1]) {
                        alert("Location: " + results[1].formatted_address);
                    }
                }
            });
        }
    </script>
</body>
</html>
 
Google Maps V3: 通过经纬度获取地址信息 Get address from Latitude and Longitude
Google Maps V3: 通过经纬度获取地址信息 Get address from Latitude and Longitude
 
Using Maps
Here I’ll be determining the coordinates of the location when user clicks on the Google Map and then these coordinates will be used to determine the address of the location using the Google Maps Geocoding API.
 
Note: The above process of determining the Latitude and Longitude when clicked on Map is covered in detail in my article Get Latitude and Longitude (Location Coordinates) using Google Maps OnClick event
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript">
        window.onload = function () {
            var mapOptions = {
                center: new google.maps.LatLng(18.9300, 72.8200),
                zoom: 14,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            var infoWindow = new google.maps.InfoWindow();
            var latlngbounds = new google.maps.LatLngBounds();
            var map = new google.maps.Map(document.getElementById("dvMap"), mapOptions);
            google.maps.event.addListener(map, 'click', function (e) {
                var latlng = new google.maps.LatLng(e.latLng.lat(), e.latLng.lng());
                var geocoder = geocoder = new google.maps.Geocoder();
                geocoder.geocode({ 'latLng': latlng }, function (results, status) {
                    if (status == google.maps.GeocoderStatus.OK) {
                        if (results[1]) {
                            alert("Location: " + results[1].formatted_address + "rnLatitude: " + e.latLng.lat() + "rnLongitude: " + e.latLng.lng());
                        }
                    }
                });
            });
        }
    </script>
    <div id="dvMap" style="width: 500px; height: 500px">
    </div>
</body>
</html>
 
分享到:
评论

相关推荐

    .net 根据地址获取经纬度;根据经纬度获取地址

    以Google Maps Geocoding API为例,你可以发送一个GET请求到`https://maps.googleapis.com/maps/api/geocode/json?address={address}&key={your_api_key}`,其中`{address}`是你要查询的地址,`{your_api_key}`是你...

    Goole 地图 根据经纬度获取地址

    总结,通过Google Maps API,我们可以方便地根据经纬度获取地址,这对于开发地理位置相关的应用非常有用。记得正确管理和使用API密钥,以及遵守使用条款,避免额外的费用和潜在的违规问题。在实践中,结合适当的库和...

    C#根据经纬度获取城市.zip

    2. **反向地理编码**:使用GeoAPI.NET或Google Maps API,根据经纬度查找对应的地址信息。这通常涉及到发送一个包含经纬度的请求到服务,并接收包含地址详细信息的响应。 3. **解析响应**:接收到的响应通常包含JSON...

    android获取GPS经纬度,并根据经纬度获取准确地址( 纯原生)

    `Address`对象包含了详细的地址信息,如街道、城市、国家等,可以通过`getLocality()`, `getAdminArea()`, `getCountryName()`等方法获取。 总结来说,获取Android设备的GPS经纬度并转换为地址,需要利用Location...

    谷歌接口 通过经纬度查询地区信息

    ### 谷歌接口通过经纬度查询地区信息 在当今高度信息化的社会中,地理信息系统(GIS)技术在各个领域发挥着越来越重要的作用。其中,基于地理位置的服务(LBS)是GIS技术的重要应用之一,它可以帮助用户获取特定...

    通过经纬度获取城市名

    百度Geocoding API是百度地图开放平台提供的一项服务,它可以将经纬度坐标转换为具体的地址信息,包括城市名、街道名等。反之,也可以将地址信息转换为经纬度坐标,这一过程称为反向Geocoding。开发者可以通过调用这...

    android获取GPS经纬度,并根据经纬度获取准确地址 _andoid 原生开发定位无法获取经纬度,

    在Android原生开发中,获取GPS经纬度以及根据这些经纬度获取准确的地理位置信息是常见的需求。以下将详细讲解如何实现这一功能。 首先,我们需要理解GPS(全球定位系统)的基本概念。GPS是一种基于卫星导航的定位...

    经纬度信息获取

    3. **HTTP请求**:通过`fopen()`函数向`http://maps.google.com/maps/api/geocode/xml`发送HTTP GET请求,获取指定经纬度的地理信息。注意,虽然示例中的URL是Google Maps的API,但题目提到的是“百度经度纬度信息”...

    android获取GPS经纬度,并根据经纬度获取准确地址(纯原生,不用任何第三方sdk)

    在Android开发中,获取设备的GPS经纬度以及根据这些经纬度转换为具体地址是一项常见的任务。这个主题涉及到了Android系统中的Location服务、Google Maps API以及地理编码等技术。以下是对这些知识点的详细解释: 1....

    获取经纬度、根据地址获取经纬度

    总之,获取经纬度是地理信息系统开发中的基础操作,通过API接口或者自定义的地理编码服务,我们可以将地址转化为可用于计算和展示的坐标数据。在实际应用中,要注意选择合适的地图服务商,因为不同的服务商可能有...

    基于Googlemap的地址转换经纬度

    df['longitude'], df['latitude'] = zip(*df['地址'].apply(get_lat_lng)) ``` 5. **保存结果**: 将更新后的DataFrame写回CSV文件,以便于后续使用。可以使用`to_csv`方法实现: ```python df.to_csv('...

    Latitude_And_Longitude_Conversion_Distance_距离_

    在IT领域,尤其是在地理信息系统(GIS)和导航应用中,经纬度转换和距离计算是非常重要的基础知识。本篇文章将深入探讨如何通过地球上的经纬度坐标来计算两点之间的球面距离。 首先,我们需要理解经纬度系统。...

    经纬度输入控件

    and seconds, latitude and longitude of degrees, minutes, seconds field can be fine-tuning button or the keyboard up and down keys to increase or decrease the number,you can use left and right ...

    C#百度地图API获取经纬度所在地理位置

    在IT行业中,尤其是在开发Web应用或者移动应用时,获取用户的位置信息是一项常用的功能。C#是一种广泛应用的编程语言,尤其在Windows平台上的开发工作中。本文将深入探讨如何使用C#结合百度地图API来获取用户的...

    高德地图获取经纬度

    高德地图作为中国领先的数字地图、导航和位置服务解决方案提供商,提供了丰富的API和SDK,使得开发者能够轻松地在应用程序中集成地图功能,并获取到精确的经纬度信息。下面我们将详细探讨如何利用高德地图API来实现...

    Android 获取当前经纬度

    总结,获取Android设备的当前经纬度涉及了Android的定位服务,包括GPS和网络定位,并且可以通过Geocoder进一步获取详细的地理位置信息。在实际开发中,为了提高用户体验,通常会结合这两种方式,优先尝试GPS定位,...

    Latitude_Longitude_Converter.7z

    通过Latitude_Longitude_ConverterDlg.cpp中的成员函数,例如OnInitDialog()和OnBnClickedConvert(),程序实现了用户界面的初始化和按钮点击事件的响应。用户可以在对话框中输入经纬度的度分秒值,点击转换按钮后,...

    根据IP或经纬度查询城市-离线版.zip

    然后,可以创建API实例,调用相应的方法,如`ipToCity(String ip)`或`coordinateToCity(double longitude, double latitude)`,来获取位置信息。 为了提高性能和用户体验,开发者还需要考虑缓存策略。例如,对于...

    get-addr-longitude-latitude.py

    get_addr_longitude_latitude.pyget_addr_longitude_latitude.pyget_addr_longitude_latitude.pyget_addr_longitude_latitude.pyget_addr_longitude_latitude.pyget_addr_longitude_latitude.pyget_addr_longitude_...

Global site tag (gtag.js) - Google Analytics