首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android中的地理围栏

Android中的地理围栏
EN

Stack Overflow用户
提问于 2014-06-14 06:49:23
回答 1查看 230关注 0票数 0

我正在从for服务中获取一个kmz文件,我将其用于地理围栏。该应用程序负责检查手机的gps位置是否在地理围栏内。

我真的不知道kmz文件的结构(我不是在创建它),但我认为坐标可能是这样的:

代码语言:javascript
复制
<coordinates> 
    -112.2550785337791,36.07954952145647,2357
    -112.2549277039738,36.08117083492122,2357
    -112.2552505069063,36.08260761307279,2357
    -112.2564540158376,36.08395660588506,2357
    -112.2644963846444,36.08627897945274,2357
    -112.2656969554589,36.08649599090644,2357 
</coordinates>

我如何检查手机的gps坐标是否在地理围栏内(上面的例子只是一条线,它应该是一个封闭的区域,例如一个矩形)?现在我真的想不出该怎么做。

应该使用什么库来访问kmz文件?

EN

回答 1

Stack Overflow用户

发布于 2014-06-14 23:12:17

首先,对于地理围栏,请从here下载示例并阅读文档。我不知道kmz文件。但是,如果您可以从其中获取字符串(使用文件读取)并知道其结构,那么您就可以轻松地解析它。如果格式如您所述,则可以通过以下方法获取这些值:

  • 在坐标(包括<>)上拆分字符串。您将获得一个字符串数组。取索引1处的字符串。
  • 在/coordinates (包括<>)上拆分此字符串。您将获得另一个字符串数组。获取索引0处的字符串。
  • 现在将此字符串拆分为",“。您将再次获得字符串数组!现在在索引0,3,6...是纬度,在指数1,4,7...是经度,在索引2,5,8...是您提到的数据中的第三个数字。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24214778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档