北漂IT民工 的博客

Google Map Api HTTP地址解析

1. 支持通过经纬度得到地址

方式如下面的示例:

http://ditu.google.cn/maps/geo?q=38.895000,-77.036667&output=xml&sensor=true&key=abcdefg

http://ditu.google.cn/maps/geo?q=38.895000,-77.036667&output=json&sensor=true&key=abcdefg

2.中文进行解析时,需要注意的问题编码问题.

传给google的请求的编码需要是UTF-8的编码.

同时当成HTTP的请求的一部分进行传送时,

必须显式或者隐式的转换成URLEncode编码,

比如请求:

北京

那么对应的URLEncode的值就是:

%E5%8C%97%E4%BA%AC

http://ditu.google.cn/maps/geo?q=%E5%B9%BF%E5%B7%9E%E5%B8%82%E5%B9%BF%E5%B7%9E%E4%B8%9C%E7%AB%99&output=csv&key=abcdefg