作者toppest (勇敢的PUNCH呀!)
看板CodeJob
标题Re: [讨论] 有关使用google map 地址可以转出经纬ꬠ…
时间Sat Nov 29 01:13:38 2008
※ 引述《courierlouis (courier)》之铭言:
: 如果给一个地址
: 例如 台北市忠孝东路一段472号
: google map可以显示出位置在地图上面
: 但是google有开放API可以算出经纬度的座标吗?
: 或是GOOGLE 有开放API 可以算出两个地址的实际距离呢?
如果你是要用C#开发的话
可以参考
http://code.google.com/p/geocoding-net/
不过要小心的是
如果拿来处理台湾地址
邮递区号记得要给
不然出来的结果有时会怪怪的
举例来说
你丢 106 台北市罗斯福路4段106号
跟 台北市罗斯福路4段106号
结果是不一样的
第一个情况
因为有邮递区号, 所以後面的 台北市罗斯福路4段106号 会被完整处理
但是如果是第二个情况
他会把106当邮递区号(因为刚好这一区的邮递区好是106)
所以他只会处理 台北市罗斯福路4段
这样回传的经纬度就不是很准了
至於这样的情况有多少
我想只要门牌号码跟邮递区号刚好一样
就会有问题罗
参考参考
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.90.77
1F:推 cpper:我比较需要反过来的 就是从经纬度得到地址 :) 12/01 18:30
2F:推 pingle:我也曾要做这个功能,後来结果是无法达成 12/01 20:39
3F:→ pingle:我是说经纬度转地址部分..我个人所知无法达成 12/01 20:40
5F:→ toppest:看样子是用MS的Virtual Earth做的 12/02 12:14