Articles of 谷歌地图

我想获得谷歌融合的位置API的准确位置?

我正在使用融合的位置Api,我正在获得约10米的准确性的位置。 有些时候它可以提供4到8米的精度。 我想要更精确的使用这个融合的位置Api或任何其他方式。 有没有办法以小于4米的精度获得位置? 我以这种方式获得位置。 public class GetCurrentLocation implements ConnectionCallbacks, OnConnectionFailedListener, LocationListener { private static final String TAG = "location-updates-sample"; public static final long UPDATE_INTERVAL_IN_MILLISECONDS = 0; public static final long FASTEST_UPDATE_INTERVAL_IN_MILLISECONDS = UPDATE_INTERVAL_IN_MILLISECONDS / 2; private final String REQUESTING_LOCATION_UPDATES_KEY = "requesting-location-updates-key"; private final String LOCATION_KEY = "location-key"; private final String LAST_UPDATED_TIME_STRING_KEY = "last-updated-time-string-key"; private […]

Google地图布局如何animation?

我正试图了解在Google地图应用程序中使用了哪些animation。 我试图了解的部分是当你点击工具栏中的文本框。 布局animation呈现一个全新的屏幕,从底部滑入一些项目。 这是怎么做的? 它是底部表变得可见吗? 这是一个共享元素转换的新活动吗?

如何在谷歌地图上显示MarkerIcon和标题,就像Google Apps一样?

当我在Google Maps Android应用程序中find最近的餐馆时,餐厅名称默认显示在标记图标附近。 (请参阅Google图片)。 但在我的应用程序中,当我search最近的餐馆时,我需要做同样的事情,我只能显示标记图标。 (请参阅我的应用程序图像)。 谷歌图片: 我的应用图片: 部分解决scheme:在这里我find了部分解决scheme,我们通过使用canvas绘制文本来获得这个。 我用下面的代码引用这些链接在这里和这里,但canvas绘图切割我的文字。 请参阅附加图像TextDrawn图像 Marker myLocMarker = map.addMarker(new MarkerOptions() .position(myLocation) .icon(BitmapDescriptorFactory.fromBitmap(writeTextOnDrawable(R.drawable.bluebox, "your text goes here")))); private Bitmap writeTextOnDrawable(int drawableId, String text) { Bitmap bm = BitmapFactory.decodeResource(context.getResources(), drawableId) .copy(Bitmap.Config.ARGB_8888, true); Paint paint = new Paint(); paint.setStyle(Paint.Style.FILL); paint.setColor(Color.BLACK); paint.setTextAlign(Paint.Align.CENTER); paint.setLinearText(true); paint.setAntiAlias(true); paint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD)); paint.setTextSize(35); Rect textRect = new Rect(); paint.getTextBounds(text, 0, […]

根据当前位置获取当前所在的总“区域/区域”

假设我们有三家酒店: A酒店(1公里半径范围内), B酒店(半径2公里)和C酒店(4公里半径范围内)。 一辆汽车进入并处于某个位置。 这些酒店(或任何其他地方)是由我们添加,是自定义的。 问题是我想find在当前位置有受欢迎度/影响力的酒店。 而且我希望完全借助Google地图 。 这可行吗? 在Android(可选) ? 请ELI5 。

开始新的导航,而无需退出Google Map中的上一个导航

我从我的应用程序启动Google Map ,将用户导航到某个位置。 这是我的代码 。 Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + rideDetailsModel.getEndLatitude() + "," + rideDetailsModel.getEndLongtitude())); startActivity(intent); 我正在使用聊天头像 Uber驱动程序的应用程序从Google地图返回到我的应用程序。 这工作正常。 问题是,当我调用上述相同的代码时,Google Map要求我退出前一个导航。 因为之前的导航没有被清除。 如何强制Google Map创build新的导航而不要求closures前一个。 两种方法可以解决我的问题。 方法1 如果我可以从我的应用程序closuresGoogle地图应用程序,我的问题解决了。 但是我search了很多,这个根深蒂固的手机不能杀死其他应用程序。 方法2 清除以前的导航并创build新的导航。 所以Google Map在开始新的导航之前不会要求用户退出上一个导航。

平滑在地图视图上设置相机path的animation

我用我的MapView(新API v2)与属于一个路线的点列表。 他们非常接近。 我的问题是,如果我做的animation步骤调用 mMapInstance.animateCamera(CameraUpdateFactory.newLatLng(mNextPosition),ms, null); 摄影师的行为就像一个强悍的蚱蜢,并且夸张地说,在这个过程中,幻灯片caching得到@ ## @#@#! 什么是最好的方法来创build一个path,并获得统一的滚动体验? 速度不是问题,我会用低速,我对平滑度感兴趣… 如果我可以模拟我用手指做的path,我将会非常高兴。因为地图的行为非常漂亮,并且在caching周围有很多瓦片。 但是,以编程方式移动地图的任何尝试都会导致大胆的animation,白色屏幕,重新加载图块… 提前致谢 !!!

Google路线API限制

我想绘制我的谷​​歌地图上的两个标记之间的路线,我在我的Android应用程序中实现。 我已经阅读,方法是调用Directions API服务。 使用限制说,你只能每天2500个请求,我很困惑,这个限制将适用于我的整个应用程序stream量(所有用户将能够提出2500总请求)或申请个人移动设备(一个运行在单个设备上的应用程序实例每天可以发出2500个请求)。 我发现了很多关于这个话题的问题,但没有一个官方的答案 我感谢任何帮助谢谢。

谷歌地图API中的标记的GIFtypes的animationANDROID

我想要实现一个标记animation,如GIFanimation。 我有两个应该同时闪烁的图像。 我没有发现任何可以实现这一点在Android中。 我试图做的是,创build一个每1秒运行的处理程序,并且我正在设置标记的图标。 但它不起作用。 请引导我正确的方向。 我现在的代码如下。 Handler handler = new Handler(); Boolean marker_color_bool = true; //adding marker and sending the marker instance to marker_animation() method where handler is called. MarkerOptions marker = new MarkerOptions() .title(delivery_center_name) .snippet("This is the " + delivery_center_name + " location") .position(location) .icon(BitmapDescriptorFactory.fromResource(R.drawable.red_marker)); google_map.addMarker(marker); marker_animation(marker); marker_animation()方法 private final int ONE_SECONDS = […]

Android:Google MapView在地图加载时显示进度指示器

有没有一种方法来侦听MapView是否仍在加载? 因为我想在MapView下载地图图块时显示一个进度指示器(例如沙漏)。 任何解决scheme

如何使谷歌在中心使用双击和捏放大android中?

我有search谷歌地图中心缩放时使用双击和捏缩放。 我在这里find了一个解决scheme,这只用于双击缩放解决scheme。 TouchableWrapper public class TouchableWrapper extends FrameLayout { GestureDetectorCompat mGestureDetector; public TouchableWrapper(Context context) { super(context); mGestureDetector = new GestureDetectorCompat(context, mGestureListener); } private final GestureDetector.SimpleOnGestureListener mGestureListener = new GestureDetector.SimpleOnGestureListener() { @Override public boolean onDoubleTap(MotionEvent e) { Log.e("GestureDetector", "Executed"); //Notify the event bus (I am using Otto eventbus of course) that you have just received a […]