是否可以进行自定义反向地理编码?

时间:2015-09-15 14:45:05

标签: ios swift geocoding reverse-geocoding

目前,我正在利用反向地理编码将经度和纬度简单地转换为地点和子地点。

我可以覆盖这个并且基本上让我自行决定返回自定义字符串,因为我提供了坐标吗?有什么想法吗?

public static native void expose()/*-{
  var myRequest = @com.my.app.MyJavaObject::MY_REQUEST;
  var id = myRequest.@com.my.app.MyJavaObject::request_id;
  //do something useful with these values...
}-*/;

2 个答案:

答案 0 :(得分:0)

如果您知道这些名称是什么,您可以尝试使用换掉匹配字符串的开关。

var locale_string

switch locale_string {
case “name1”:
let displayed_locale_name = “changed_name1”
case “name2”:
let displayed_locale_name = “changed_name2”

...
}

然后,您尚未确定区域设置的默认情况可以接受字符串。 我从第17页的Swift2编程语言指南中得到了这个想法。

答案 1 :(得分:0)

反向地理编码基本上是一个空间查询。我建议定义一个具有空间边界的地图,为每个边界分配一个地点和子地点的属性。

使用该地图,您可以对其运行坐标集,并为它们分配与坐标适合其中一个空间边界相同的属性。