使用 Google Directions API 在 android 应用程序中获取驾驶说明
Posted
技术标签:
【中文标题】使用 Google Directions API 在 android 应用程序中获取驾驶说明【英文标题】:Getting driving instructions in android application using Google Directions API 【发布时间】:2011-05-09 10:22:35 【问题描述】:我有这个 android 应用程序,我应该在其中向用户显示行车路线。 我为此使用 Google Directions API。 这涉及向他们的 url 发出请求并在结果中获取 JSON。 现在,问题是:行车路线在标签/名称内 - “html-instructions”。 在这里我得到了方向,但它嵌入了 unicode 字符,例如。
"html_instructions": "沿第一个 \u003cb\u003eleft\u003c/b\u003e 前往 \u003cb\u003eBannerugatta Rd\u003c/b\u003e"
如何摆脱这些 unicode 值并从中获取纯文本。
请帮忙
【问题讨论】:
【参考方案1】:试试这样的:
try
// Convert from Unicode to UTF-8
String string = "abc\u5639\u563b";
byte[] utf8 = string.getBytes("UTF-8");
// Convert from UTF-8 to Unicode
string = new String(utf8, "UTF-8");
catch (UnsupportedEncodingException e)
【讨论】:
感谢您的回答。实际上,在我解析后得到的实际文本中,我使用 replaceAll("\\<.>","") 删除了 HTML 标签。不过还是谢谢关心 你的回答对我不起作用。 @Ankit 的replaceAll("\\<.*?>","")
,是的。【参考方案2】:
direcObject.getString("html_instructions").replaceAll("\<.>","") 用于获取不带标签的html指令
【讨论】:
以上是关于使用 Google Directions API 在 android 应用程序中获取驾驶说明的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 jQuery 从 Google Directions api 获取 JSON?
在 Flutter 中限制 Google Directions API 密钥
Google Maps API DirectionsService.route 与 Google Maps Directions 不同
如何让 Google Maps Directions API 选择正确的机场?