当前位置: 首页 > 面试题库 >

android获取并解析Google路线

朱雅惠
2023-03-14
问题内容

google Directions
API

现在,我阅读了本指南,我可以构建一个正确的请求来接收包含从地址A到地址B的路线的xml文件。我需要一些说明和示例,以了解如何读取此xml在Android
MapView上绘制获得的路线。我也想知道在xml中代表这个标签的是什么:

<overview_polyline>
<points>
a~l~Fjk~uOnzh@vlbBtc~@tsE`vnApw{A`dw@~w\|tNtqf@l{Yd_Fblh@rxo@b}
@xxSfytAblk@xxaBeJxlcBb~t@zbh@jc|Bx}C`rv@rw|@rlhA~dVzeo@vrSnc}Axf]fjz@
xfFbw~@dz{A~d{A|zOxbrBbdUvpo@`cFp~xBc`Hk@nurDznmFfwMbwz@bbl@lq~@lo
Ppxq@bw_@v|{CbtY~jGqeMb{iF|n\~mbDzeVh_Wr|Efc\x`Ij{kE}mAb~uF{cNd}xBjp]
fulBiwJpgg@|kHntyArpb@bijCk_Kv~eGyqTj_|@`uV`k|DcsNdwxAott@r}q@_gc@nu`CnvH
x`k@dse@j|p@zpiAp|gEicy@`omFvaErfo@igQxnlApqGze~AsyRzrjAb__@ftyB}pIlo_B
flmA~yQftNboWzoAlzp@mz`@|}_@fda@jakEitAn{fB_a]lexClshBtmqAdmY_hLxiZd~XtaBndgC
</points>
<levels>BBBAAAAABAABAAAAAABBAAABBAAAABBAAABABAAABABBAABAABAAAABABABABBABAABB</levels> 
</overview_polyline>

谢谢


问题答案:

我在网上找到了这个示例,我将尝试使用它。折线解码示例

private List<GeoPoint> decodePoly(String encoded) {

  List<GeoPoint> poly = new ArrayList<GeoPoint>();
  int index = 0, len = encoded.length();
  int lat = 0, lng = 0;

  while (index < len) {
      int b, shift = 0, result = 0;
      do {
          b = encoded.charAt(index++) - 63;
          result |= (b & 0x1f) << shift;
          shift += 5;
      } while (b >= 0x20);
      int dlat = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1));
      lat += dlat;

      shift = 0;
      result = 0;
      do {
          b = encoded.charAt(index++) - 63;
          result |= (b & 0x1f) << shift;
          shift += 5;
      } while (b >= 0x20);
      int dlng = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1));
      lng += dlng;

      GeoPoint p = new GeoPoint((int) (((double) lat / 1E5) * 1E6),
           (int) (((double) lng / 1E5) * 1E6));
      poly.add(p);
  }

  return poly;
}


 类似资料:
  • 问题内容: 我正在尝试获取Android中自动设置的Google Analytics(分析)clientId。 (将其设置在Android API文档中解释为) 当我尝试使用它返回空。有人知道吗? 提前致谢! 问题答案: 我为您运行了一个反编译器,并且似乎clientId属性与键“&cid”一起存储。 在内部它这样做: 解决方案是调用此方法: 但是,get()方法对于客户端ID密钥确实具有特殊的逻

  • 问题内容: 我想做的就是对此URL发出get请求:http : //api.beatport.com/catalog/3/most-popular,该URL应该返回一些JSON,然后从中解析出某些信息。 我将如何在Actionscript3中执行此操作?我更关心的是弄清楚如何获取数据以将其馈送到JSON解析器而不是解析JSON,因为关于解析JSON似乎有很多问题。我要在AS3中执行此操作的原因是,

  • 问题内容: 我正在编写一个Android应用,该应用从网站获取相关数据并将其呈现给用户(html抓取)。该应用程序下载源代码并对其进行解析,以查找要存储在对象中的相关数据。我实际上使用JSoup进行了解析器,但事实证明,这在我的应用程序中真的很慢。而且,这些库往往很大,我希望我的应用程序轻巧。 我要解析的网页都具有相似的结构,并且我确切地知道我要寻找的标签。因此,我认为我不如下载源代码并逐行阅读它

  • 编辑: 大家好,我需要一些帮助。实际上,我想从url获取并使用一些有用的数据。我有一个网站,显示在特定地区的一些重大事故的信息。我想从那个网站上了解那些事故的详细情况。我将在Android MapView中显示它们,并带有接点。我该怎么做?我经历了这一切,但仍然无法做到这一点。

  • 我正在开发一款。我将启动意图的转换为字符串,它会给我。但我需要找到真正的路径。 例如:

  • 问题内容: 我正在尝试获得两个位置之间的行驶方向: 我尝试过的代码: 但这在两点之间画了一条直线。 还有其他方法/方式来获取这两点之间的行驶方向。 问题答案: 这就是我正在使用的