gpt4 book ai didi

google-maps - 如何通过Google Maps API获取道路的宽度

转载 作者:行者123 更新时间:2023-12-02 17:52:39 26 4
gpt4 key购买 nike

我需要在 Google map 中查找道路宽度。

无法使用 Google 地球,因为它不支持 Linux。无法使用街景,因为我居住的地区无法使用街景。

此链接:http://osdir.com/ml/google-maps-js-api-v3/2011-05/msg00666.html提出了通过知道道路两侧坐标来求出道路两端距离的方法。

因此第一个问题如标题所示。

顺便说一句,我已经成功地显示了 map 上已有的两个坐标之间的“路线”。

可以通过API将 map 类型设置为“卫星” View 。这会影响要获取的距离和坐标吗?

最佳答案

所有关于获取街对面的点的事情都变得更加复杂,因为有时返回的地理编码将是屋顶地理编码——可能意味着建筑物的质心——而其他时候,它是 RANGE_INTERPOLATED表明它不会非常精确。请参阅http://code.google.com/apis/maps/documentation/javascript/reference.html#GeocoderLocationType 。无论哪种情况,它都不会是路的边缘。

看看 Google map 为地址设置的标​​记距离道路有多远,可能会发人深省:http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=4+Clinton+Drive,+Englishtown,+NJ&aq=&sll=40.299985,-74.290066&sspn=0.009426,0.015213&gl=us&ie=UTF8&hq=&hnear=4+Clinton+Dr,+Englishtown,+New+Jersey+07726&t=h&z=16

简而言之,除非您的用例可以容忍相当宽的误差线,否则我认为可以肯定地说这是行不通的,至少在您没有大量资源的情况下是行不通的。

Google 地球网络插件不适用于 Linux,但如果您不需要将其作为网页,那么您也许可以尝试使用 Google 地球应用程序。它可以在 Linux 上运行。

如果您的用例适用于相当狭窄的地理区域,则其他地方可能有可用的数据。但从 Google Maps API v3 获取此功能不太可能是一个很好的选择。

(一如既往,当我给出“我认为这不可行”的答案时,我很高兴有人能证明我错了。)

关于google-maps - 如何通过Google Maps API获取道路的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6251352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com