google maps 新接口: 根据经纬度获取当前地址

google把以前的接口封了,现在是新接口 应该可以使用一段时间吧??

新接口地址 但是新接口功能很强大的说

https://developers.google.com/maps/documentation/geocoding/?hl=zh-CN#ReverseGeocoding


package com.example.testgooglelocation;

import org.json.JSONArray;
import org.json.JSONObject;

import android.util.Log;

public class GoogleApi {
	private String QUERYADDRESS = "http://maps.googleapis.com/maps/api/geocode/json?latlng=%s,%s&sensor=true&language=zh_cn";

	public String queryLocation(String lat, String lng) {
		String url = String.format(QUERYADDRESS, lat, lng);

		String result = HttpUtil.get(url, null);
		String address = "未能查询到";
		try {
			JSONArray jsonArray = new JSONObject(result)
					.getJSONArray("results");
			if (jsonArray.length() > 1) {
				JSONObject jsonObject = jsonArray.getJSONObject(0);
				address = jsonObject.optString("formatted_address");
				Log.e("Add", address);
			}

		} catch (Exception e) {
			// TODO: handle exception
		}
		return address;

	}

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
获取现实世界某个地区的经纬度,你可以使用以下方法: 1. 使用在线地图服务:访问在线地图服务(如Google Maps、百度地图、高德地图等),在搜索框中输入你想要获取经纬度的地点名称或地址。然后,地图服务会显示该地点的位置,并标注经纬度信息。 2. 使用地理编码工具:地理编码工具可以将地点名称或地址转换为经纬度坐标。你可以使用像Google Maps Geocoding API、百度地图开放平台的地理编码API或高德地图开放平台的地理编码API等第三方服务来实现。通过调用相应的API接口,你可以传入地点名称或地址,然后获得对应的经纬度坐标。 3. 使用GPS设备或应用程序:如果你拥有GPS设备(如GPS导航仪、智能手机等),可以在设备上使用内置的GPS功能获取当前位置的经纬度。此外,也有许多手机应用程序提供类似的功能,如GPS定位、导航或地图应用。 4. 使用虚拟地球软件:一些虚拟地球软件(如Google Earth)提供了在地球上定位并获取经纬度的功能。你可以在软件中搜索所需地点,并查看其经纬度坐标。 不论你选择哪种方法,都要确保你遵守相关的使用条款和隐私政策。有些地图服务可能需要你注册开发者账号并获取API密钥,以便在你的应用程序中使用他们的地理编码API或其他相关服务。 需要注意的是,经纬度坐标表示一个地点的精确位置,通常以十进制形式表示。经度表示东西方向,纬度表示南北方向。例如,纽约市的经纬度坐标为纬度 40.7128°N,经度 74.0060°W。 在使用获得的经纬度坐标时,要确保将其转换为你所使用的地理坐标系统(如虚幻引擎中的坐标系统),以确保正确的位置定位和场景展示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值