Javascript 如何在Android上为谷歌地图使用RouteBox.js

Javascript 如何在Android上为谷歌地图使用RouteBox.js,javascript,android,google-maps,google-maps-api-3,Javascript,Android,Google Maps,Google Maps Api 3,我有一条路线。现在,我想找到所有附近的市场,例如,在这条路线附近。在web版本上,我成功地使用了库。问题是我不能在Android上的GoogleMap中使用它,因为它是一个javascript库 我现在能做什么?我如何在Android上使用该库,或者我有一个解决方法吗?您可以在Android中的应用程序中调用javascript。您需要使用JS Evaluator for Android(JSEA) 只需做如下操作: jsEvaluator.callFunction(new JsCallback

我有一条路线。现在,我想找到所有附近的市场,例如,在这条路线附近。在web版本上,我成功地使用了库。问题是我不能在Android上的GoogleMap中使用它,因为它是一个javascript库


我现在能做什么?我如何在Android上使用该库,或者我有一个解决方法吗?

您可以在Android中的应用程序中调用javascript。您需要使用JS Evaluator for Android(JSEA)

只需做如下操作:

jsEvaluator.callFunction(new JsCallback() {
  @Override
  public void onResult(final String result) {
    // get result here
  }
}, "functionName", "parameter 1", "parameter 2", 912, 101.3);
调用javascript

因此,您可以访问允许您的应用程序与RouteBox API通信的库。检查一下就可以了。它应该允许您像往常一样使用RouteBox


因此,您将从应用程序调用路由。

作为替代方案,您也可以使用RouteBox.js的Java端口,该端口位于此处:

Nice!非常感谢:)介意解释一下如何做到这一点吗?我已经试过了,但似乎根本不起作用all@SaifurRahmanMohsin-正如AnhTriet已经确认的,发布的解决方案是正确的。如果您有其他问题或疑难解答,您可能需要一些特定的帮助,请将其作为新问题发布,您将从StackOverflow社区获得答案和建议。您是否能够成功地将此Java端口集成到Android应用程序中?@jesal是的,但有一些轻微的问题-框(…)算法(包括buildgrid_uu和mergeBoxesX_uuu和mergeBoxesY_uuu)不完美,盒子的区域不一致。Vour的使用可能会有所不同。它也是内存密集型的,因此在较长的距离内大部分会崩溃。