大佬教程收集整理的这篇文章主要介绍了android – 修复Google-Map中两个Marker之间的缩放级别,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
问题是Google-Map中这两个标记之间的缩放级别太多了.我搜索SO并找到一个@R_301_2495@案,通过以下代码更改缩放级别:
LatLngBounds.builder builder = new LatLngBounds.builder(); builder.include(origin); builder.include(dest); LatLngBounds bounds = builder.build(); Cameraupdate cu = CameraupdateFactory.newLatLngBounds(bounds,50); mMap.animateCamera(cu);
现在它更好但仍然缩放级别不好.是否可以对代码进行一些修复? (如果我可以修复一些填充)
我也改50到6,12,……但没有改变.
如果设置值为150或更高,并且级别太高,则可以使用动画回调在“latlng”缩放后缩小:
https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.html#animateCamera(com.google.android.gms.maps.CameraUpdate,com.google.android.gms.maps.GoogleMap.CancelableCallBACk)
LatLngBounds.builder builder = new LatLngBounds.builder(); builder.include(origin); builder.include(dest); LatLngBounds bounds = builder.build(); Cameraupdate cu = CameraupdateFactory.newLatLngBounds(bounds,50); mMap.animateCamera(cu,new GoogleMap.CancelableCallBACk(){ void onCancel(){} void onFinish(){ Cameraupdate zout = CameraupdateFactory.zoomBy(-3.0); mMap.animateCamera(zout); } });
这应该缩放到latLng,完成后,缩放3级.
以上是大佬教程为你收集整理的android – 修复Google-Map中两个Marker之间的缩放级别全部内容,希望文章能够帮你解决android – 修复Google-Map中两个Marker之间的缩放级别所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。