标签: android-mapview

引脚移动后MKMapView刷新

使用新坐标更新自定义AnnotationView.但问题是它只能在使用MKMapView进行一些操作后进行视觉更新,例如缩放或移动.如何手动更新地图上的视觉位置?

PS.我试图将区域更改为当前地图的区域.但它确实改变了变焦.真奇怪.

[mapView setRegion:[mapView region] animated:YES];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c mkpinannotationview android-mapview

9
推荐指数
3
解决办法
2万
查看次数

设置MapView的最小缩放级别

有没有办法为MapView设置最小的zooM级别?当缩放级别设置为1时,地图看起来非常难看,因为整个世界地图已复制.

我想阻止缩放级别.理想情况下,无论用户是通过手势还是缩放控件进行缩放,它都会起作用.

android zoom android-mapview

9
推荐指数
1
解决办法
1万
查看次数

如何旋转MapView?

我是Android的新开发者.试图以MapView圆周运动旋转.但我不知道如何开始.

你有一个简单的代码来旋转MapView吗?

android android-mapview

9
推荐指数
1
解决办法
2091
查看次数

iOS 5 MapKit在缩放/平移时与叠加层崩溃

我已经构建了一个应用程序,旨在显示一些叠加层.覆盖层采用多边形的形式,外圈最多10000个点.但是大量的观点似乎不是问题所在.在过去的几天里,我一直在简化我的应用,只是为了找到一个包含MapView的简单视图.视图从xib加载(连接了出口和委托).叠加是在方法中创建的 - (void)mapView:(MKMapView*)mapView regionDidChangeAnimated:(BOOL)动画并添加到mapView.

演示(可在此处https://github.com/nebucaz/mapkit)显示MapView,并在地图放大/缩小或平移时添加红色三角形.在玩MapView的缩放和平移(密集和快速)时,应用程序崩溃了.很容易为模拟器而烦恼,即使有可能(我可以提供崩溃日志),它在设备上也要难得多.

有两个演示:MapCrash和MapCrashStatic.第一个在地图周围创建多个多边形,具体取决于平移/缩放的位置.第二个只有一个静态多边形,它在 - (void)viewDidLoad中创建,然后在每次调用mapView时添加了regionDidChangeAnimated

应用程序总是崩溃与以下回溯:

Attaching to process 8745.
MapCrash(8745) malloc: protecting edges
[Switching to process 8745 thread 0x1820b]
[Switching to process 8745 thread 0x1820b]
(gdb) backtrace
#0  0x00000000 in ?? ()
#1  0x00e81a60 in CG::Path::apply_transform ()
#2  0x00ed741c in CGPathCreateMutableCopyByTransformingPath ()
#3  0x00f50d23 in CGContextAddPath ()
#4  0x000f11dc in MKRoadWidthAtZoomScale ()
#5  0x000ee498 in MKMapRectRemainder ()
#6  0x000fab01 in MKTilesRequireGoogleLegalNotices ()
#7  0x02723c17 in -[CALayer drawInContext:] ()
#8  0x027407e3 in tiled_layer_render ()
#9 …
Run Code Online (Sandbox Code Playgroud)

crash overlay mapkit ios android-mapview

9
推荐指数
1
解决办法
2710
查看次数

为什么getHandler()返回null?

我有以下问题.我在mapview上绘制路线,在这个单独的线程中:

 public void drawRoute(final MapView mapView) { 
          new Thread(new Runnable() {
          public void run() {
          try {
           //Do something useful
          } catch (SomeException se) {
           Handler handler = mapView.getHandler();
           handler.post(/*show error in UI thread*/)
          }}
        }).start();
      }
Run Code Online (Sandbox Code Playgroud)

但是当我得到处理程序时它返回null,尽管在调试模式处理程序返回并显示错误消息.问题是什么?

PS可能是获取Handler的错误方法,但我无法找到有关它的信息.

android handler android-mapview

9
推荐指数
1
解决办法
6627
查看次数

使用ViewFlipper动态调整布局大小

我有一个布局大小问题...

我有一个布局,包括一个ViewFlipper,一个LinearLayout(包含一个MapView)和一个垂直行中的第二个LinearLayout.

<LinearLayout
    android:width="match_parent"
    android:height="match_parent" >

    <ViewFlipper
        android:width="match_parent"
        android:height="wrap_content" >
        // Top elements
    </ViewFlipper>

    <LinearLayout
        android:width="match_parent"
        android:height="match_parent" >
        // MapView
    </LinearLayout>

    <LinearLayout
        android:width="match_parent"
        android:height="wrap_content" >
        // Bottom elements
    </LinearLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我看到的问题是当我更改ViewFlipper以显示带有showNext()或showPrevious()的较短视图时,中间的LinearLayout不会展开以填充空间.此外,当我更改为较短的视图时,我看到上一个ViewFlipper视图遗留的黑色/空白空间.

是否有一种灵活的方式来动态调整这些元素的大小,以便MapView布局将扩展以填充ViewFlipper和底部LinearLayout未占用的所有空间?

user-interface android viewflipper android-mapview

9
推荐指数
1
解决办法
1328
查看次数

谷歌地图Android MapView v2:禁用缩放

有没有办法禁用缩放(捏和双击)MapView但保持滚动?

这意味着将clickable设置为false将不起作用.

我也试过设置一个onTouch listener,activity但它不会触发使用:

mapView.setOnTouchListener(this);
Run Code Online (Sandbox Code Playgroud)

android android-mapview google-maps-android-api-2

9
推荐指数
2
解决办法
9715
查看次数

在mapview上平滑地设置摄像机路径的动画

我使用我的MapView(新API v2)和一个属于路由的点列表.他们非常接近.我的问题是,如果我做动画步骤调用

        mMapInstance.animateCamera(CameraUpdateFactory.newLatLng(mNextPosition),ms, null);
Run Code Online (Sandbox Code Playgroud)

摄影师的表现就像一只强悍的蚱蜢,夸张地夸张地说,在这个过程中幻灯片缓存得到@ ## @#@#!

动画路径并获得统一滚动体验的最佳方法是什么?速度不是问题,我会用低速,我对平滑感兴趣...

如果我可以模拟我用手指做的路径,我会非常高兴...因为地图表现得非常漂亮并且缓存了很多瓷砖.但任何以编程方式移动地图的尝试都会导致粗体动画,白色屏幕,重新加载图块......

提前致谢 !!!

camera android google-maps android-mapview android-maps-v2

9
推荐指数
1
解决办法
8385
查看次数

Kivy - 地图选项(谷歌地图等)

进一步潜入kivy,我开始想知道有哪些地图选项(谷歌地图或类似开放的街道地图).到目前为止我发现了什么:

KivyMaps 链接到目前为止我找到的最有用的模块.它应该适用于mac,windows,android和iOS(实验),但是:我没有在任何地方找到文档!我google了很多,仍然不知道如何使用kivyMaps

Kivy Mapview 链接可用槽式花园.好的文档,但他们说它只适用于android.对我来说,它确实可以在Kivy + Mac上运行,至少可以显示和移动地图.设置坐标并更改它们不会.

所以我想我的问题是:你用什么?我错过了其他可用选项吗?KivyMaps文档在哪里(有人可以提供示例吗?)

maps map kivy android-mapview

9
推荐指数
1
解决办法
5465
查看次数

Android - 什么debug.keystore文件是IntelliJ签署我的应用程序?

我正在尝试调试为什么我无法MapView在调试模式下工作,似乎应用程序没有使用debug.keystore我创建API密钥的文件进行签名.debug.keystore在我的系统上命名的文件的唯一版本是在C:\Users\<user>\.android预期的文件夹中,但是在完全删除此文件然后重建未签名的应用程序后,它仍然以调试模式运行,并且不会重新生成此文件,就像它使用不同的签名一样证书.知道这里发生了什么吗?

谢谢!

android signing keystore intellij-idea android-mapview

8
推荐指数
2
解决办法
7330
查看次数