【发布时间】:2017-08-24 21:55:45
【问题描述】:
查看https://developers.google.com/maps/ 真的很累。我没有运气,或者我是盲人,我不知道如何解决我的问题。
所以我想对 address_component 中更具体的数据使用反向地理编码:
https://maps.googleapis.com/maps/api/geocode/json?latlng=49.5014564,18.8833393&result_type=administrative_area_level_1&key=api_key - 这很完美,但我不知道如何使用地理编码器 API 设置可选的 result_type
geocoder.geocode ({
Location: latlng,
Result_type: "administrative_area_level_1" // ???? i just don't know
},
Function (results, status)
{
// check status etc...
} });
感谢您的建议、提示或其他。
【问题讨论】:
-
1. javascript 区分大小写(功能!= 功能,位置!= 位置)。 2.GeocoderRequest中没有Result_type。搜索 SO 以获取有关如何解析结果以获取类型为 Administrative_area_level_1 的结果的答案。 google maps geocoder to return state 的可能重复项
-
1.好的,我知道调试器告诉我 2. 我知道如何解析结果,但是当结果不包含我需要的数据时,这并不重要。 解决方案存在 在反向地理编码请求link 的可选参数中,但如果我是对的,Google Maps JavaScript API V3 不包含 result_type 属性的可能性。 --
-
我唯一的选择是尝试通过地图 google api 上的一些 http get 请求再次调用请求,但不使用 GeocoderRequest。基本上我可以在 JS 代码中使用这个 url:maps.googleapis.com/maps/api/geocode/…
标签: javascript google-maps google-maps-api-3 google-geocoding-api