【发布时间】:2017-10-30 18:57:22
【问题描述】:
我正在开发一个 Web 应用程序,该应用程序允许用户在世界上任何公共场所创建活动。我们允许他们以各种方式(包括按国家/地区)搜索活动。我们使用地图 API 来识别创建和搜索事件的地点。
收到一个错误报告,指出 Girne(塞浦路斯北海岸的一座城市)的用户无法正确检索国家/地区。例如,当我搜索纽约市时,我会使用这样的 URL:(识别信息被剥离)
我得到的响应包含这个 JSON 信息:
"address_components" : [
{
"long_name" : "New York",
"short_name" : "New York",
"types" : [ "locality", "political" ]
},
{
"long_name" : "New York",
"short_name" : "NY",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
}
],
但是,如果我对 Girne 提出类似的请求:
同一字段仅包含以下内容:
"address_components" : [
{
"long_name" : "Girne",
"short_name" : "Girne",
"types" : [ "locality", "political" ]
}
],
这是地图中数据的错误吗?看起来当我在 maps.google.com 中搜索 Girne 或 Girne 的任何特定地址时,它找到了一个位置,但也未能将国家识别为塞浦路斯。
【问题讨论】:
-
直到大约一年前,Google 还没有绘制北塞浦路斯的地图,这与这一事实有什么关系? :dailysabah.com/technology/2016/02/19/…
-
unable to get administrative_level_1 information for border areas in india 的可能副本(北塞浦路斯是一个“有争议的地区”)
标签: json google-maps google-maps-api-3