通过 HTTP 进行地址解析貌似不支持中文啊

3 views
Skip to first unread message

家豪

unread,
Jan 24, 2010, 2:03:30 AM1/24/10
to 谷歌地图 API 论坛
就是通过http://ditu.google.cn/maps/geo?这样进行的,我先是直接Q=北京这样的,然后发现不行,却换成用asp 的
urlencode进行编码,然后再使用,结果。。。。还是不行,崩溃。。。。。谁能指点一下

f.m.o

unread,
Jan 24, 2010, 8:10:18 PM1/24/10
to google-map...@googlegroups.com
---可以的,我用java写的,你可能要在请求地址后面加入&oe=utf-8参数,则google返回为utf8格式编码,然后您在解析呗.可能有帮助.
请求地址为:http://maps.google.com/maps?hl=zh-CN&output=kml&q=+loc:中国重庆市长寿区319国道重庆正大有限公司正大牌饲料专卖店&oe=utf-8
如果该地址能找到对应或者想近的坐标则返回
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Placemark>
<name>中国重庆市长寿区319国道重庆正大有限公司正大牌饲料专卖店</name>
<address>中国重庆市长寿区319国道重庆正大有限公司正大牌饲料专卖店</address>
<styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl><Point>
<coordinates>106.955167,29.780633,0</coordinates></Point>
<LookAt>
<longitude>106.955167</longitude>
<latitude>29.780633</latitude>
<range>2525.581299</range>
</LookAt>
</Placemark>
</kml>
否则为空.
试下这个...

F.M.O

Rosen Jiang

unread,
Jan 24, 2010, 8:47:14 PM1/24/10
to google-map...@googlegroups.com
需要转换成utf-8的url编码。

2010/1/25 f.m.o <fsh...@gmail.com>

--
您收到此信息是由于您订阅了 Google 论坛“谷歌地图 API 中文论坛”论坛。
要在此论坛发帖,请发电子邮件到 Google-Map...@googlegroups.com
要退订此论坛,请发邮件至 Google-Maps-API-...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/Google-Maps-API-China?hl=zh-CN 访问该论坛
什么是Google地图API? 请通过 http://code.google.com/intl/zh-CN/apis/maps/index.html 免费将 Google 地图嵌入自己的网页中

cancer kid

unread,
Mar 1, 2010, 1:32:49 AM3/1/10
to google-map...@googlegroups.com
firefox中 地址栏输入about:config

设置 network.standard-url.encode-query-utf8  true

在 2010年1月24日 下午3:03,家豪 <pji...@gmail.com>写道:
就是通过http://ditu.google.cn/maps/geo?这样进行的,我先是直接Q=北京这样的,然后发现不行,却换成用asp 的
urlencode进行编码,然后再使用,结果。。。。还是不行,崩溃。。。。。谁能指点一下
Reply all
Reply to author
Forward
0 new messages