gpt4 book ai didi

google-maps - 如何获得与 Google Map Geocoder V3 相当的精度

转载 作者:行者123 更新时间:2023-12-02 19:50:39 25 4
gpt4 key购买 nike

我想从 google 获取地理编码,我以前是使用 API 的 V2 来实现的。Google在json中发送了一个相当不错的信息,准确率很高,引用这里:http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/v2/reference.html#GGeoAddressAccuracy

在 V3 中,Google 似乎没有向我发送完全相同的信息。有一个数组“adresse_component”,如果精度更好,它看起来更大,但不完全一样。例如,我请求精确到街道号码,数组大小为 8。另一个查询是路线的准确性,因此准确性较低,但数组的大小仍然是 8,因为有一行“sublocality”,这在第一种情况下没有出现。

好的,对于结果,Google 会发送具有“最佳”准确性的数据“类型”。此类型在这里:http://code.google.com/intl/fr-FR/apis/maps/documentation/geocoding/#Types但是,没有真正的顺序,如果我不希望结果比 postal_code 更好,我不知道如何做到这一点。

那么,我怎样才能获得相当于 V2 精度的结果,而不需要一些愚蠢而可怕的代码呢?

最佳答案

嗯,有 location type ,这还不错:

location_type stores additional data about the specified location. Thefollowing values are currently supported:

"ROOFTOP" indicates that the returned result is a precise geocode for which we have location information accurate down to street address precision.

"RANGE_INTERPOLATED" indicates that the returned result reflects anapproximation (usually on a road) interpolated between two precisepoints (such as intersections). Interpolated results are generallyreturned when rooftop geocodes are unavailable for a street address.

"GEOMETRIC_CENTER" indicates that the returned result is the geometriccenter of a result such as a polyline (for example, a street) orpolygon (region)."

"APPROXIMATE" indicates that the returned result isapproximate.

我测试了 location_type 是否与近似值不同,它给出了一些不错的结果。

关于google-maps - 如何获得与 Google Map Geocoder V3 相当的精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3015370/

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