您的位置:首页 > 编程语言 > Go语言

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

2013-03-26 15:48 579 查看
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;

	}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: