问题标签 [android-mapview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2032 浏览

iphone - 使用 MapKit 接收 MKMapView 的 UIView 子视图的触摸问题

当按下按钮时,我已将 UIView 的子类作为子视图添加到 MKMapView。UIView 的背景颜色设置为清晰。此 UIView 没有收到任何 touchesBegan 等消息。MKMapView 似乎仍在接收所有消息,因为双击仍会发生缩放等。

如何确保子视图正在接收消息,并且有没有办法调试响应者链,以查看消息的发送位置。

谢谢。

如果您需要更多信息,请说。

0 投票
1 回答
1346 浏览

iphone - 有什么建议可以定制 iPhone MapView?

我想要 iPhone LocationManager 并使用自定义地图显示位置,这与 MapView 使用的地图不同。有什么方法可以自定义 MapView 或者我应该从头开始重建我自己的 MapView 吗?

  • 您认为 MapView 会在 SDK 的未来版本中开放以实现这种自定义吗?

  • 您有什么建议从头开始重建 MapView。我将不得不将我的地图划分为级别和每个级别的图块。但是我应该将磁贴与 UIImage 相关联,还是应该动态构建/管理由当前显示的磁贴组成的 UIImage?

0 投票
1 回答
1312 浏览

iphone - 当用户滚动 MKMapView 时,从 Core Data 加载其他对象

使用 iPhone 3.0 SDK 中的 MapKit,您可以创建符合 MKAnnotation 协议的对象。将这些加载到 MKMapView 上非常容易。然而,当用户滚动 MKMapView 时,是时候加载新的注释了。请求新对象的可能位置在mapView:regionDidChangeAnimated:中,当地图的区域更改时调用它,然后用新的注释添加/替换注释。

具体来说,我想查询 Core Data 以检索当前MKCoordinateRegion (mapView.region) 中存在的所有对象,以便我只加载将在屏幕上显示的对象。Core Data 中的对象具有纬度和经度属性(CLLocation 属性在类' .m/.h 中定义,我可以从中手动填充)并将其用于 NSPredicate 以查找附近的对象。

由于 Core Data 数据库中存在多少对象的性质,我们不能将所有对象预加载为注释,否则我们将耗尽内存(而且速度会非常慢)。

如何仅检索在当前地图视图范围内具有位置的对象?

0 投票
1 回答
20266 浏览

iphone - 自定义 MKAnnotationView 标注

可能重复:
自定义 MKPinAnnotation 标注气泡类似于默认标注气泡
如何自定义 MKAnnotationView 的标注气泡?

有谁知道或有显示如何创建自定义 MKAnnotationView 标注的代码?我的意思是实际的文本气泡而不是图钉。提前致谢。

0 投票
4 回答
1084 浏览

objective-c - 刷新 mkannotation 属性并刷新注释

我有一个 mkannotation 位于一个 mapview 上,它有一个 mkannotationview 以及一个 calloutview,当单击它时会转到一个子 uiviewcontroller。我正在从标注的 uiviewcontroller 更新一些属性,但是在我完成后,我想移动注释在地图上的位置并更改注释标题和副标题。如何从标注的 uiviewcontoller 轻松做到这一点?处理这个最优雅的方法是什么?如果有人有代码示例,那就太好了。

谢谢

0 投票
3 回答
1055 浏览

iphone - 如何添加不是 IB 组件的自定义 iPhone UI 元素?

我正在尝试创建一个使用 iPhone MapView(在 Google 代码下)的应用程序。我不知道如何在不手写整个 UI 的情况下将这个东西集成到我的应用程序中,即根本不使用 IB。

如何使用界面生成器来创建我的所有菜单等,但添加 MapView?我是否需要编辑 MapView 以使其成为 IB 组件?

谢谢!

编辑:

@pgb

这是我的代码,它仍然只显示一个空白的 UIView,我已经在 IB 端连接了所有东西。

没关系想通它比 PBG

0 投票
5 回答
10860 浏览

android - Android:DrivingDirections 自 API 1.0 以来已删除 - 如何在 1.5/1.6 中执行此操作?

似乎DrivingDirections自 Android API 1.0 以来已被删除

现在在 Android 1.6 中显示包含两个点的地图(其中一个可能是当前位置,但也可以是任何其他位置)以及从一个点到另一个点的方向的方式是什么?

0 投票
1 回答
2563 浏览

iphone - iphone:在 MKMapView 上绘图?

我正在尝试在 mapView 上绘制多边形。我所做的是在主视图上添加一个透明视图,它与 mapView 的边界相匹配,然后我在它上面绘制。当我移动桌子时没问题,但是当我放大和缩小 Y 轴(纬度)上的多边形“反弹”时,X 轴没问题。你怎么看?

顺便说一句,我试图将透明视图作为子视图添加到 mapView,但随后它搞砸了用户交互。

如何才能做到这一点?帮助将不胜感激。

0 投票
2 回答
6802 浏览

android - Android 中更高效的地图叠加层

在我的应用程序中,我在MapView上绘制巴士路线。这些路线有十几个到几百个 GPS 坐标来描述公共汽车所走的路线。

由 imgur.com 主办

我遇到的问题是,一旦我画出所有这些行平移/缩放,MapView速度就会非常慢(即使单击“返回”按钮也需要一分钟时间)。

我不确定它有多相关,但我输入了一些调试代码,然后检查了 logcat 输出,并且MapView反复调用Overlaydraw()的方法是否有任何改变。这种情况每秒发生几次,并导致发生大量垃圾收集(每秒 2-3 MB)。

有人对尝试加快速度的方法有任何想法/建议吗?

0 投票
8 回答
25740 浏览

android - android maps:如何长按地图?

如何长按地图视图以使地点标记出现在地图上的该点?

我尝试了几种方法都没有成功:

1)使用setOnLongClickListener从未MapvView检测到长按。

2)我的另一个想法是扩展MapView覆盖dispatchTouchEvent.. 创建一个 GestureDetector 来响应 longpress 回调。但是我被困在这里,因为我无法处理我的子类 Mapview。IE

3)我知道如何尝试的唯一另一种方法是:检测一个MotionEvent.ACTION_DOWN并将延迟的可运行文件发布到处理程序,并在其他两个事件:acton_move 或 action_up 没有发生时检测 longpress。

有人可以提供有关这些方法中的任何一种检测长按的想法吗?