【问题标题】:google maps geocoder - point on a street谷歌地图地理编码器 - 街道上的点
【发布时间】:2013-07-01 08:32:34
【问题描述】:

如果我使用谷歌地图地理编码器来查找地址点 - 我通常会在建筑物中间(屋顶)找到一个点

示例:

https://maps.google.com/maps?q=350+Alabama+Street,+San+Francisco,+CA,+United+States&hl=en&ll=37.764842,-122.412077&spn=0.001497,0.002661&sll=37.794661,-122.425718&sspn=0.001496,0.002661&oq=350%2BAlabama%2BStreet&hnear=350+Alabama+St,+San+Francisco,+California+94110&t=m&z=19

地理编码器请求:

http://maps.googleapis.com/maps/api/geocode/json?address=350+Alabama+Street+San+Francisco&sensor=false

所以重点实际上是在哈里森和阿拉巴马街道的中间

但我需要得到一个位于阿拉巴马州街道线上的点

有没有办法做到这一点?

【问题讨论】:

    标签: google-maps google-geocoder


    【解决方案1】:

    【讨论】:

    • 我有相反的问题 - 我如何请求地理编码器 API/Google 地图返回根点而不是街道点?我的测试地址:3433 Roberto Ct, 93401 以前返回建筑物上的一个点,但现在返回街道上的一个点。
    • 与地理编码器一起使用时,术语“ROOFTOP”表示精确的结果,而不是真正的屋顶。没有选项可以指定地理编码器应该重新定位建筑物、街道或其他地方的位置。
    • 请注意,在过去,“屋顶”结果确实将大头针放在建筑物上。今天同样的查询/api 调用将大头针放在街道上,但它仍然说质量是屋顶。这可能就在我的区域(93401。)我切换了返回两种类型点的 Bing API。
    猜你喜欢
    • 2012-01-06
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 2015-08-19
    • 2012-07-30
    相关资源
    最近更新 更多