问题标签 [mapkitannotation]

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 投票
1 回答
49 浏览

ios - 在注解中设置第一个注解

好的,我有一系列酒吧:

我在我的地图上添加注释:

然后我以这种方式选择第一个注释:

但现在它首先显示选定的注释,然后显示第二个。

问题:如何在注解中先设置需要的注解?

谢谢。

0 投票
0 回答
331 浏览

ios - 自定义 MapKit 注释不起作用

我正在尝试创建自定义标注,但由于某种原因,默认点图像不会更改。

我正在使用 Parse 获取点的数据。我创建了一个继承自 MKAnnotationView 的自定义类(customAnnotationView),并且我还覆盖了 mapView 函数。

视图控制器如下:

customAnnotationView:_

任何帮助将不胜感激! 谢谢 !

0 投票
1 回答
59 浏览

ios - Customising UIButtonType

I've a MKPinAnnotationView which has a leftCalloutAccessoryView that receives a UIButton.

I'm trying to customise the UIButtonType to display an icon of mine but I couldn't determine how to do so.

Thanks.

0 投票
0 回答
133 浏览

swift - 如何获得特定坐标的红色注释

我想用绿色表示从查询到 Parse 的所有用户坐标,但我想要红色的用户(当前)之一。

以下是我到目前为止所拥有的

目前,如果arrayOfPFObject运行四次,我会得到四个绿色的注释图钉,但我希望其中一个(当前用户)为红色。我将电子邮件 ID 存储为对所有用户都是唯一的,因此我可以使用它来区分当前用户和其余用户

  1. 所以我想在我的 mapView 方法中写这样的东西,但是 mapView 不会将坐标项数组识别为它不在他的范围内:

    if(String(coordinateItem["email"]) == String((currentUser?.valueForKey("email"))!))

    {

    /li>
  2. 我认为这种方法行不通,然后在不同的注释上我可以在查询结果中禁止当前用户,并添加一个查询作为

query.whereKey("objectId", notEqualTo: (currentUser?.valueForKey("objectId"))!)

现在我的循环arraOfPFObject将运行三次,我将得到三个绿色注释。但是现在再次回到主要问题,即如何绘制第四个,这意味着当前用户是红色的。我可以轻松捕获第四个位置坐标,但现在如何用红色绘制它们。如果我需要更清楚地了解我想要实现的目标,请告诉我。

0 投票
0 回答
144 浏览

swift - UIView 作为 leftCalloutAccessoryView

我正在尝试将 UIView 添加为 MapKitAnnotation 的 leftCalloutAccessoryView,但我添加到 UIView 的文本标签没有显示,我不明白为什么?

[更新]

这是破坏它的一段代码,将其更改为数字常量使其工作。

0 投票
2 回答
637 浏览

ios - 如何在 IOS 中使用 mapkit 在地图上显示用户

如何在 IOS 中使用 mapkit 在地图上显示用户。此代码仅在地图上显示印度,而不是定义的坐标。

0 投票
0 回答
89 浏览

ios - MapKit 注释跟踪路线并使用 prepareForSegue

MapKit在我的应用程序中使用,我需要在一个特定的位置和另一个视图控制器中放置引脚,什么时候可以选择绘制到该引脚的路线。所以,我使用了这个很棒的教程,但我在传递信息时遇到了麻烦prepareForSegue

annotation因此,在 Map 的 ViewController 中,如果用户点击此信息按钮,则当用户点击地图图钉时,我有此功能。

所以比我改变这个func

因为我很伤心,我想在另一个 ViewController 中使用“openInMapsWithLaunchOptions”,它的标识符是“GoRestaurant”。所以比我prepareForSegue发送“位置”和“启动选项”

但是,在 中RestaurantsViewController,当我尝试“导入”位置时,它不起作用。

我尝试以很多不同的方式初始化很多次,但我不知道谁来修复它。拜托,有人..救我的命,帮我解决这个问题!

0 投票
2 回答
125 浏览

ios - iOS MapKit - 是否可以根据地图类型更改地图图钉?

我找不到一个确切的问题。

我有一些在标准地图上看起来不错的自定义图钉。如果地图更改为卫星或混合,我想使用其他图钉。

这可能吗?

到目前为止,我已经尝试过:

……

0 投票
2 回答
8270 浏览

ios - 如何在 ios Swift 中从 Google Places API 获取坐标

我正在使用AlamofireSwiftyJSON自动完成 Google 地方信息。我像这样很好地集成了它:

在此处输入图像描述

现在,我需要的是,如果我从表格视图中选择一个地方,它会在文本字段中被选中。但是我怎样才能得到那个地方各自的纬度和经度,这样我就可以在 MapKit 中添加那个地方的注释

从苹果的 MapKit获取详细信息Google Place API并显示它们是否合法?看到Viking的问题后我有这个疑问

0 投票
3 回答
1436 浏览

ios - 防止在 MKMapView 中取消选择注释

我在我的应用程序中遇到一种情况,我想禁用注释取消选择(除了选择另一个),所以当我点击任何不是注释视图的地方时,它应该保持当前选定的注释不变。如果我点击另一个注释视图,它应该选择那个并取消选择另一个。

我希望找到类似于 a willDeselectAnnotationViewin theMKMapViewDelegate或 an isDeselectedinMKAnnotationView的东西,但不幸的是没有这样的东西。我还尝试deselectAnnotation在 的自定义子类中进行覆盖MKMapView,但似乎点击触发的取消选择不会调用该函数。

是否可以在保留选择能力的同时禁用注释取消选择?谢谢!