Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript android地图api概述和选择_Javascript_Android_Google Maps_Leaflet_Openlayers - Fatal编程技术网

Javascript android地图api概述和选择

Javascript android地图api概述和选择,javascript,android,google-maps,leaflet,openlayers,Javascript,Android,Google Maps,Leaflet,Openlayers,我想用android studio创建一个应用程序,它将使用地图并在地图上显示设备位置。我还希望在地图上显示标记,并能够单击它们并与它们交互。 一个轻量级和快速的解决方案(将有频繁的位置更新)当然是最好的 我搜索了一下,找到了谷歌地图api的解决方案。 这有一个针对android的api解决方案,但我后来发现了其他选项,如 传单、开放层,可能还有更多。 虽然传单和openlayers是js,但在搜索如何实现它之后,我发现我必须使用“webview”。 我找不到任何像谷歌地图这样的本地解决方案,它

我想用android studio创建一个应用程序,它将使用地图并在地图上显示设备位置。我还希望在地图上显示标记,并能够单击它们并与它们交互。
一个轻量级和快速的解决方案(将有频繁的位置更新)当然是最好的

我搜索了一下,找到了谷歌地图api的解决方案。
这有一个针对android的api解决方案,但我后来发现了其他选项,如 传单、开放层,可能还有更多。
虽然传单和openlayers是js,但在搜索如何实现它之后,我发现我必须使用“webview”。
我找不到任何像谷歌地图这样的本地解决方案,它的源代码与传单或openlayers一样开放。
起初我想用传单,因为谷歌地图的源代码不是很开放,在使用了一些地图后可能会要钱。我还想使用自定义标记

我应该使用什么图书馆?
与本机库相比,使用js和webview对速度和性能有很大影响吗?
与js交互是否困难-更改/创建标记、显示文本和内容以及在用户移动时移动标记?

我是android开发新手,欢迎任何会指出我思维中错误的建议。

最好的方法是开发一个混合应用程序,这样你就可以将JS和JAVA世界中最好的结合在一起

我们已经成功地为印度的一家大型企业开发了基于传单的混合应用程序

就混合应用程序而言,您可以使用标志性框架。您可以执行/自定义传单提供的所有地图相关功能

我们没有看到任何性能滞后(在Android 4.4、5.1和6.0上测试)