Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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
如何提高Android版谷歌地图的性能_Android_Map - Fatal编程技术网

如何提高Android版谷歌地图的性能

如何提高Android版谷歌地图的性能,android,map,Android,Map,我想知道我们是否可以在自己的android应用程序中通过谷歌地图获得同样的行为和性能?如果您使用的是SDK(本机开发),那么性能将不同于您在使用Android market上的上一个Google地图时所能体验到的性能。有什么建议吗?我真的很喜欢这种平滑的地图显示,同时向上/向下滚动并标记街道名称等 我想知道我们是否可以在自己的android应用程序中通过谷歌地图获得同样的行为和性能 可能不会。谷歌地图应用程序使用的代码库与谷歌地图Android插件不同 @Urban的观点很有道理——在覆盖层中做

我想知道我们是否可以在自己的android应用程序中通过谷歌地图获得同样的行为和性能?如果您使用的是SDK(本机开发),那么性能将不同于您在使用Android market上的上一个Google地图时所能体验到的性能。有什么建议吗?我真的很喜欢这种平滑的地图显示,同时向上/向下滚动并标记街道名称等

我想知道我们是否可以在自己的android应用程序中通过谷歌地图获得同样的行为和性能

可能不会。谷歌地图应用程序使用的代码库与谷歌地图Android插件不同

@Urban的观点很有道理——在覆盖层中做的事情越多,速度就越慢。例如,肯定会感觉到带有100+点的
ItemizedOverlay

但是,如果你使用谷歌地图附加组件创建一个没有任何覆盖的应用程序,你所看到的体验将与你所能获得的一样快。任何形式的叠加只会让事情变得更慢

我想知道我们是否可以在自己的android应用程序中通过谷歌地图获得同样的行为和性能

可能不会。谷歌地图应用程序使用的代码库与谷歌地图Android插件不同

@Urban的观点很有道理——在覆盖层中做的事情越多,速度就越慢。例如,肯定会感觉到带有100+点的
ItemizedOverlay


但是,如果你使用谷歌地图附加组件创建一个没有任何覆盖的应用程序,你所看到的体验将与你所能获得的一样快。任何类型的覆盖都只会使速度变慢。

不,在自己的应用程序中显示地图时,您无法获得相同的性能。原因有两个:

  • 首先,谷歌使用的代码是不同的,如果你知道我的意思,他们就是谷歌
  • 您的应用程序使用google play服务,而google的google地图不使用

  • 不,在自己的应用程序中显示地图时无法获得相同的性能。原因有两个:

  • 首先,谷歌使用的代码是不同的,如果你知道我的意思,他们就是谷歌
  • 您的应用程序使用google play服务,而google的google地图不使用

  • 不要在onDraw()方法中绘制大量标记。确实会减慢速度,因为在拖动贴图时,该方法会不断激发。不要在onDraw()方法中绘制大量标记。肯定会减慢速度,因为当你拖动地图时,该方法会不断触发。是的,到目前为止,我只是在Android上使用Google Maps插件,没有任何覆盖,但这种行为与你在Google Maps Android应用程序上看到的真的不同。我真的不明白为什么?我假设Google在他们自己的应用程序中使用了一些性能优化,这些优化还没有在Maps插件或SDK中发布。我说得对吗?@user1076366:“我真的不明白为什么?”——因为它不是同一个代码。“我说得对吗?”--根据定义。好吧,但老实说,我没想到会出现这样的情况,因为在网络上,它的行为和速度都是一样的。是的,到目前为止,我只是在安卓系统上使用谷歌地图附加组件,没有任何覆盖,但这种行为与你在谷歌地图安卓应用程序上看到的完全不同。我真的不明白为什么?我假设Google在他们自己的应用程序中使用了一些性能优化,这些优化还没有在Maps插件或SDK中发布。我说得对吗?@user1076366:“我真的不明白为什么?”——因为它不是同一个代码。“我说得对吗?”——顾名思义。好吧,但老实说,我没想到会发生这样的事情,因为在网络上,行为和速度都是一样的。