繁体   English   中英

Android:按名称搜索位置,无需使用 Google 地方信息或地图 SDK

[英]Android: Search location by Name without using Google Places or Maps SDK

我正在寻找一种使用名称搜索位置的方法。 该位置是具有经度和纬度数据的 object。

我想在不使用 Places SDK 或 Maps SDK 的情况下实现这一目标,因为从长远来看它们是付费服务(如果我没记错的话)

我试过使用地理编码器,但它似乎只在你搜索一个国家时才有效。 理想情况下,我也希望能够搜索城市。 GeoCoder 为此用例返回一个空列表。 使用 LocationManager 只允许我获取用户的最后一个已知位置,所以也不是这样。

有没有这样的方法来实现这一目标?

我再次尝试了 Geocoder,似乎我的第一次拍摄并不准确。 Geocoder 的要求似乎是您需要提供与任何条目匹配的实际名称,否则它将是 null。

与此同时,我认为这应该对我有用。 但是,如果有任何其他方式可以让我搜索没有完整名称的任何位置会更好

您可以使用一些开源地图来实现此目的,例如 OpenStreetMaps 或 HereMaps。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM