问题标签 [mkmapview]

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 投票
4 回答
2793 浏览

mkmapview - MKMapView 改变颜色

任何人都知道改变MKMapView颜色的方法吗?有没有办法对图像进行异或或混合,你可以“可能”创建一个不太亮的地图的“夜间版本”?

谢谢!

0 投票
1 回答
1737 浏览

iphone - MKMapView 在 regionDidChangeAnimated 中返回错误的 latitudeDelta 和 longitudeDelta

我正在尝试与 Web 服务讨论嵌入式 MKMapView 上放大或缩小区域内的位置。在我的视图控制器的 regionDidChangeAnimated 方法中(这是我用来捕获地图上任何用户手势的方法),我调用以下代码:

日志条目说:

但是,如果我在 regionDidChangeAnimated 触发后手动重新查询 lat/long dela(即用户手势完成),我会得到以下信息:

为什么这里有区别?这是放大还是缩小手势都没有关系。总是有区别的。这是怎么回事??

0 投票
4 回答
6734 浏览

iphone - 如何在自定义 UIView 下方的 MKMapview 中启用 touchEvents(滚动和平移)?

替代文字 http://www.gisnotes.com/wordpress/wp-content/uploads/2009/09/poly.png

简而言之,我试图弄清楚如何缩放在 MKMapView (mapView) 之上的自定义视图 (geometryView) 中实现的几何图形(点、线和多边形)。

我所做的是..

  1. 创建 DrawMapViewController。在底部工具栏上添加 UIBarButtonItems(MAP、PT、LN、PG)。

  2. 当您单击地图按钮时,您可以在地图上平移/缩放。这通过设置geometryView.hidden = YES来启用mapView;

  3. 当单击三个几何按钮中的任何一个时,geometryView 将通过geometryView.hidden = NO 显示,从而启用touchEvents 并从GeometryView.drawRect 的方法中绘制几何。

图层顺序如下:mapView 在geometryView 的底部。

-几何视图

-mapView

我的问题是什么? 理想情况下,在“地图”模式期间以及当用户平移和缩放时,我希望它是否可以显示来自 geometryView 的绘图。但是当用户点击“地图”时,geometryView.hidden = YES,因此绘图消失了。如果我让geometryView 可见,那么用户与geometryView 交互而不是mapView,因此没有缩放和平移。

显示自定义视图时,是否可以在自定义视图下方处理 MKMapView 的 touchEvents(平移/缩放)?非常感谢任何其他想法/方法。

谢谢,

鲁珀特

几何视图列表:

DrawMapViewController 清单:

0 投票
2 回答
17822 浏览

iphone - MKMapView 路线/方向

我发现 Google Maps API 通过以下方式支持路线:

那么如何将其翻译成 Objective-C 以便 iPhone 可以检索到呢?我知道如何在 MKMapView 上画一条线我只需要路线的地理位置。

或者也许有一种不同的方式来获取两个地理位置点之间的路线。

请告诉我,

提前致谢。

0 投票
2 回答
1821 浏览

iphone - MKMapView 在 n 次迭代后仅显示单个注释

我使用下面的循环来填充我的 MapView。但是,无论我进行多少次迭代,它总是一次只显示一个引脚。

单独声明项目似乎也没有影响。

我在 osx 10.5.8 上使用带有 xCode 3.1.3 的初始 3.0 SDK,3.1 SDK 更改日志没有提到对 MKMapKit 框架的任何修复,所以我觉得不需要下载 2.5GB文件。

这是第一个日志记录语句的输出

第二个是字典的结构

如果您感兴趣,这里是我的 LTAnnotation 实现

这一切结合起来产生了这个......

替代文字 http://img340.imageshack.us/img340/3788/pi​​cture1fg.png

我哪里出错了有什么想法吗?谢谢

0 投票
3 回答
14070 浏览

iphone - 在 MKPinAnnotationView 后面添加图片

我正在尝试在 MKPinAnnotationView 后面添加图像。似乎在这里这样做应该很容易:

但是我这样做的问题是,pin 的子子视图将呈现在它的顶部而不是在它的后面。

我也试过:

这样做的问题是,虽然它位于图钉后面,但一旦重新定位地图,图像就会浮出屏幕。

有什么建议么?谢谢

0 投票
1 回答
1159 浏览

iphone - UILabel 代替 MKMapView 上的默认 pin

是否可以使用我们自己的 UILabel 或其他类型的文本来代替 iPhone 上 MapKit 地图中的默认引脚?

0 投票
4 回答
5475 浏览

iphone - 使用 MKMapView 旋转的经验

我有一个正在考虑旋转的 MKMapView,以便更方便地向我的用户显示一系列注释。

到目前为止,我正计划使用 CGAffineTransform 简单地旋转整个视图,但我想知道是否有人对 MKMapView 旋转有任何经验。

  • 在添加轮换时,您是否遇到过任何陷阱或“陷阱”?
  • 有没有更简单的方法来旋转地图视图?
  • 如果我有一个叠加层,convertCoordinate:toPointToView: 方法是否仍然以相同的方式工作?我会假设我必须对我的叠加应用相同的变换以使点对齐,但也许该方法比这更聪明。

如果有什么你认为可以帮助我的事情,我很想听听。


编辑:经过大量实验,我相信我将使用可以旋转和覆盖自己的静态地图,但是,我仍然会对有关 MKMapView 旋转的任何信息感兴趣。

0 投票
2 回答
9944 浏览

objective-c - 如何在 iPhone 中使用地图视图?

我想使用两个位置显示地图,其中一个位置不断更新。而且我想在地图视图中显示一个自定义图钉图标。

0 投票
9 回答
62470 浏览

ios - 如何自定义 MKAnnotationView 的标注气泡?

我目前正在使用 mapkit 并且卡住了。

我有一个正在使用的自定义注释视图,我想使用 image 属性在地图上用我自己的图标显示该点。我有这个工作正常。但我还想做的是覆盖默认标注视图(触摸注释图标时显示标题/副标题的气泡)。我希望能够控制标注本身:mapkit 仅提供对左右辅助标注视图的访问,但无法为标注气泡提供自定义视图,或将其设为零大小或其他任何内容。

我的想法是在 my 中覆盖 selectAnnotation/deselectAnnotation MKMapViewDelegate,然后通过调用我的自定义注释视图来绘制我自己的自定义视图。这有效,但仅在我的自定义注释视图类canShowCallout中设置为时。YES如果我将此设置为NO(这是我想要的,因此不会绘制默认标注气泡),则不会调用这些方法。因此,如果没有显示默认标注气泡视图,我无法知道用户是否触摸了我在地图上的点(选择了它)或触摸了不属于我的注释视图的点(选择了它)。

我试着走一条不同的路,自己处理地图中的所有触摸事件,但我似乎无法让它工作。我阅读了与在地图视图中捕获触摸事件相关的其他帖子,但它们并不是我想要的。有没有办法在绘制之前深入地图视图以删除标注气泡?我不知所措。

有什么建议么?我错过了一些明显的东西吗?