问题标签 [reverse-geocoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3691 浏览

javascript - 使用 Google Maps API 进行反向地理编码

我找到了用于反向地理编码的代码:

但它会弹出警报,说 result.address 是“未定义”。任何想法,可能是什么问题?


编辑:得到它的工作,谢谢。

0 投票
4 回答
1987 浏览

iphone - 使用纬度和经度的位置名称 Web 服务

我有一个 iPhone 应用程序,我需要在其中找出当前位置(根据城市名称或可能是地址)。但我无法做到这一点。我可以找出当前的纬度和经度。如果我提供纬度和经度,是否有任何网络服务(最好是免费的)可以返回当前位置名称?

0 投票
1 回答
314 浏览

iphone - iPhone SDK:ReverseGeocoder 更新太晚了?

我在我的应用程序的几个地方使用了 reverseGeocoder。这个特定的实例,我正在使用它来更新有关我的注释的详细信息。我创建了一个属性(MKPlacemark),每次运行 didFindPlacemark 方法时都会存储新的地标。

问题是,它似乎总是落后于一次更新。意思是,当我的自定义方法调用我的 geoCoderPlacemark 属性时,该属性是从 didFindPlacemark 方法更新的。它返回我查找的最后一个坐标的信息,而不是当前坐标。因此,似乎以某种方式,didFindPlacemark 方法在我收到我的属性之后运行,当我假设它在之前运行时,我可以将更新的地标放入另一个方法中。

这样做并避免此问题的最佳方法是什么?我真的不想把我所有的代码信息都放在 didFindPlacemark 方法中。让该方法只更新一个属性似乎要容易得多,但是为什么在我尝试获取它之后它会更新它呢?

0 投票
1 回答
2382 浏览

iphone - 反向地理编码街道名称和城市作为文本

我一直在寻找一种仅将街道名称和城市输出为文本(此处显示无限循环,库比蒂诺)的好方法时遇到了一些麻烦,这些文本可以显示在我的 iPhone 应用程序中。这需要能够随着您更改街道和城市而动态更改。我不知道如何做到这一点,我希望有人能提供帮助。我附上了我要达到的目标的非常粗略的图像。

我找到了这个(http://code.google.com/apis/maps/documentation/javascript/services.html#Geocoding)谷歌地图关于如何使用javascript反向地理编码,但我不明白这是怎么回事在 iPhone 开发环境中完成。我从事网页设计工作,我知道它是如何在 HTML 中完成的,但我对 iPhone 开发非常陌生,对于如何在这里完成它一无所知。

如果有人能说明如何做到这一点,我将非常感激。我似乎无法通过搜索谷歌找到我正在寻找的东西。

参考图片:

替代文字 http://www.threepixeldrift.com/images/deep-storage/reversegeocodeiphoneapp.jpg

0 投票
1 回答
310 浏览

iphone - iPhone增强现实应用程序中最有用的地理编码服务/方法?

我正在以 Yelp 的方式构建增强现实应用程序,并且需要以尽可能准确的方式访问各种建筑物的地理数据。最准确的地理编码服务是什么?价格也是一个因素,但不如数据的准确性。

0 投票
5 回答
21609 浏览

iphone - 确定 iPhone 用户所在的国家

对于 iPhone 应用程序,我需要在启动时确定用户所在的国家/地区。大概我将不得不打开位置服务并进行某种反向地理编码。如果可能,我真的不想使用第三方网络服务,是否有任何其他建议可以根据位置服务提供的确定国家/地区?

最初,我只需要检查用户是否在美国境内,但这可能会在将来更改以添加更多国家/地区。我了解无法始终确定位置,或者用户可能关闭了位置服务。基本上,我只需要知道是否检测到用户在美国境内,以便关闭特定功能。

编辑:在进一步阅读中,看起来 MKReverseGeocoder 将是要走的路,除了我不希望在我的应用程序中显示任何地图,这意味着我不允许使用它。

0 投票
1 回答
591 浏览

google-maps - 使用 MKReverseGeocoder 反向地理编码

谷歌条款说我只能将反向地理编码与谷歌地图结合使用。

如果您首先在 uitableviewcell 中看到地址,然后单击查看地图中的位置(这是“结合”),是否可以?

尝试了另外两项免费服务,但他们并没有找到看起来的所有位置。

编辑 我在一个需要澄清的答案中看到
应用程序应该首先使用 CLLocationManager 获取当前的 gps 位置,并且这个位置(latt,long)应该被翻译成街道/城市名称并显示在单元格上。然后,在获得绿/黄灯和符合用户准确度需求的位置描述后,用户通常应该单击导致地图加载附近某个公司的商店的单元格。(“通常”,因为他也可以点击另一个单元格“输入不同的位置”)。

0 投票
1 回答
894 浏览

c# - 如何通过 ArcObjects 中的 ReverseGeoCoding 找到多个交叉点结果?

我正在进行的项目要求我找到一个点附近的交叉点(搜索街道中心线图层)。对于我 90% 以上的搜索,我似乎得到了适当的结果,但是在某些情况下,就 ArcObjects 而言,我得到的交叉点在技术上是交叉点,但不是我需要的。

例如,如果我在 S. Main St 上搜索离某个点最近的交叉点,我应该得到 S. Main St 和 First St 的交叉点。但是,该交叉点恰好是 N. Main St 的交叉点, S. Main St、W. First St 和 E. First St. 因此,当我对搜索交叉点的点进行反向地理编码时,我得到 N. Main St 和 S. Main St. 的单一结果。

有没有办法在同一点获得所有交叉点,而不仅仅是一个交叉点?如果没有,有没有办法过滤可用的结果?

我下面的当前代码最终得到了intersectionName 变量中N. Main & S. Main 的值。

0 投票
5 回答
57496 浏览

ip-address - 对 IP 地址进行地理编码?

有谁知道我可以调用任何开放的 RESTful API 来将用户的 IP 地理编码为纬度和经度?

理想情况下,它将类似于: http: //google.com/geocode_api/ ?IP= 1.2.3.4,它将返回纬度和经度。

0 投票
1 回答
501 浏览

iphone - 将 MKReversegeoCoder 与本机应用程序一起使用

我已经在我的应用程序中使用了来自 iPhone sdk 的 MKReverseGeocoder,而没有使用 iphone sdk 的 mapview,但是我的应用程序具有我从 google api 传递地址获取的地图视图。

但为了获得地址,我正在执行以下操作:

  1. 当前位置(纬度/经度)与 CLLocation 库
  2. iphone sdk 的 MKReversegeocoder API 从纬度/经度获取地址

将此地址发送到 google maps api 以获取地图

所以我怀疑我使用 iphone MKReversegeocoder 的程序是否违反了谷歌条款和条件的规则,因为我没有使用 iphone sdk 的 mapview

参考:

http://developer.apple.com/iphone/library/documentation/MapKit/Reference/MKReverseGeocoder_Class/Reference/Reference.html

http://code.google.com/apis/maps/iphone/terms.html

等待任何有价值的帮助来澄清我的疑问