使用密码计算距离(谷歌地图距离矩阵 API)

拉惹

我正在 MVC 上开发 Web 应用程序,我需要使用 pin 码自动查找两个位置之间的距离。所以,我开始使用谷歌地图距离矩阵 API 如下:

https://maps.googleapis.com/maps/api/distancematrix/xml?origins=" + Convert.ToString(origin) + "&destinations=" + Convert.ToString(destination) + "&key='MY key'

API 对于印度的密码工作正常,但我必须在柬埔寨部署应用程序,而对于柬埔寨的密码,API 不起作用。

任何人都可以帮助我吗?

西门

我看过你的要求 https://maps.googleapis.com/maps/api/distancematrix/xml?origins=12413&destinations=12211&key=YOUR_API_KEY

请注意,1241312211在起点和终点的参数是很暧昧的值。您必须提供更精确的地址才能获得结果。距离矩阵 API 将在内部12413和 进行地理编码12211

例如,12413将地理编码为美国邮政编码“Cairo, NY 12413, USA”。您可以在地理编码器工具中看到这一点:

https://developers-dot-devsite-v2-prod.appspot.com/maps/documentation/utils/geocoder/#q%3D12413

12211进行地理编码为“奥尔巴尼,纽约州12211,USA”:

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D12211

在这两种情况下,它都不是您期望的柬埔寨密码。

更重要的是,当我尝试使用组件过滤查找邮政编码1241312211在柬埔寨时,我得到零结果:

https://developers-dot-devsite-v2-prod.appspot.com/maps/documentation/utils/geocoder/#in_postal_code%3D12413%26in_country%3DKH%26options%3Dtrue

https://developers-dot-devsite-v2-prod.appspot.com/maps/documentation/utils/geocoder/#in_postal_code%3D12211%26in_country%3DKH%26options%3Dtrue

尝试从柬埔寨坐标的反向地理编码中获取邮政编码也会导致 ZERO_RESULTS:

https://maps.googleapis.com/maps/api/geocode/json?latlng=11.55486%2C104.905679&result_type=postal_code&key=MY_API_KEY

虽然可以找到相同坐标的位置:

https://maps.googleapis.com/maps/api/geocode/json?latlng=11.55486%2C104.905679&result_type=locality&key=MY_API_KEY

它是带有地点 ID 的“金边” ChIJ42tqxz1RCTERuyW1WugOAZw

考虑到所有这些事实,Google 的数据库中似乎没有柬埔寨的密码信息。

我可以建议在您的应用程序中使用地点自动完成功能。通过这种方式,用户可以选择建议的地址,您可以使用用户选择的地点 ID 来执行距离矩阵请求。还可以查看官方文档中的地理编码最佳实践:

https://developers.google.com/maps/documentation/geocoding/best-practices

我希望这有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

谷歌API | 距离矩阵

与python一起使用时,如何处理来自谷歌地图距离矩阵api的输出?

Java使用谷歌距离矩阵api获取请求错误

谷歌的距离矩阵API是否也考虑“海拔”?

无论如何可以使用谷歌距离矩阵API,谷歌地点API是免费的吗?

对谷歌地图 API 的结果和我的距离矩阵公式感到困惑

谷歌地图 api 为距离计算返回有效邮政编码的 Notfound 结果

将距离矩阵与地点和距离api结合使用

从未调用过距离service.getdistancematrix(谷歌地图API)

谷歌距离矩阵 API 只返回单个结果

谷歌距离矩阵 API 替换甚至不接近的地址

距离矩阵API / Java

在代理后面使用googlemaps距离矩阵python API

在Python中使用Google距离矩阵API时出错

在谷歌地图API中2点之间的直线特定距离之后找到一个点

带有谷歌地图 API 路线的多个标记,按距离绘制

为什么谷歌距离矩阵 API 在通过 52 时只返回 10 个结果?

使用google api计算起点-终点列表之间的距离

Google API距离矩阵,距离没有值

无法从 Google 距离矩阵 api 获得响应

Google Maps API距离矩阵请求

Mapbox距离矩阵API返回全零

如何使用@react-google-maps/api 在 ReactJS 中使用距离矩阵 API?

Javascript和异步问题(使用yandex maps API建立距离矩阵)

谷歌地图 url 使用和谷歌 api

使用Google Map API计算两个位置之间的距离

在WooCommerce 3.3中使用Google Map API进行结帐距离计算

php-使用Google Maps API获取两点之间的行驶距离并计算时间

如何使用Google Maps API Route计算每个国家/地区的距离