问题标签 [apple-maps]

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 回答
385 浏览

iphone - 3d maps aren't showing up on iPhone 5 when zooming in

My team and I are working on an iPhone app that uses Apple Mapkit. We are using Xcode 5 as the IDE. A few weeks ago, when we were testing it, the 3d buildings view displayed if the user zoomed in close enough on the map. However, when we try to test it now, the map display stays two-dimensional no matter how much we zoom in.

Is there some 3d map setting we could have accidentally turned off?

Thanks in advance for your help!

0 投票
0 回答
80 浏览

iphone - 加载 Apple MAP 的应用程序大小

我正在努力解决一个看起来很简单但它使应用程序运行大小为 30-35 MB 的问题。该应用程序已启用 ARC。这是场景。

UIViewcontroller1)我从我的方法中调用a (viewController实例是方法的本地实例)&在将其推送到NavigationController我将本地实例设置为nil之后。

2) 新推送的控制器初始化MKMapView并在其上绘制路线。该应用程序现在运行在 35-40 MB 的内存上,是第 1 步之前运行的内存的 5 倍。

3)现在,如果我弹出UIViewcontroller(在步骤 1 中加载的那个),应用程序在 30-34 MB 的内存上运行。

我检查了内存跟踪,它很清楚。那么谁持有记忆呢?

是 MKMap 是接口实现的一部分导致了这个问题,还是我应该将其设为btMapViewController类私有。?

0 投票
1 回答
2876 浏览

ios - 删除 Apple Maps 默认注释

我一直在构建一个将地点固定在地图上的应用程序,并且到目前为止一直在使用 Apple Maps。但是,我注意到当放大时,Apple 包含在其地图中的默认 POI 注释非常分散注意力,并且当我将自己的注释添加到地图时也会使地图变得混乱。

我正在寻找一种在 API 中关闭这些 POI 的方法,但尚未找到正确的属性或方法。

需要注意的是,新的 OpenTable 应用程序正在使用 Apple 地图,这似乎是可能的,但已经找到了删除这些 POI 注释的方法。我会发布每个图像以显示差异,但显然我需要 10 个声望点才能做到这一点!

如果有人甚至可以向我指出一个链接,该链接将向我展示如何删除这些,我很乐意阅读文档。

0 投票
0 回答
770 浏览

objective-c - iOS 7 MKMapView 缺少语音转弯路线

调用苹果地图方向时,我没有收到语音方向。

这是我的代码。

我的 iPhone 5S 上的导航语音音量设置为正常,我已重新启动手机。语音导航指示在所有其他时间都可以正常工作,只是不是来自我的应用程序。

0 投票
3 回答
4802 浏览

ios - 如何通过 url 中的查询字符串添加苹果地图标记?

当我使用 url 链接从我的应用程序打开 iPhone 上的地图时,我想在地图应用程序中添加地图标记(如谷歌地图)。

像这样 :<a href="http://maps.apple.com?ll=latitude,longtitude">

我可以打开苹果地图,地图中心在我想要的位置,但是如何同时添加标记?我不确定如何在 url 上添加查询字符串

我已经阅读了下面的文档

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007899-CH5-SW1

提前致谢!

0 投票
4 回答
17481 浏览

ios - 有没有办法使用内置的苹果 API 在 mkmapview 中获取方向?

我知道谷歌地图被认为是最好的地图,但我不想下载一堆额外的库等等。我宁愿做一些快速简单的事情来获得从 A 点到 B 点的快速路线并完成它。有没有办法使用内置函数/库来做到这一点?有人可以指出我正确的方向吗?

编辑

在我的情况下,我不想通过转弯方向或任何东西转弯,我只是想从头到尾画一条线。也许提供有关采取哪些路线的选项。有没有办法做到这一点?

0 投票
1 回答
147 浏览

ios - 在 Apple Maps 的公共交通列表中插入 iOS 应用

我正在开发一个 iPhone 应用程序,它使用谷歌交通为用户提供使用公共交通工具的方向。

当您选择公共交通路线时,我想将我的应用程序插入到您可以在苹果地图中找到的列表中。

但是我找不到有关如何执行此操作的文档,有什么建议吗?

0 投票
0 回答
598 浏览

ios - 如何在我的应用程序中获得与苹果地图相同的搜索提示

我在 iOS 应用程序中实现了搜索栏。我想获得与 Apple Maps 应用程序相同的(部分结果)搜索提示。我试图找出苹果是如何实现它的,但我在谷歌或在 stackoverflow 上没有成功。

在我的 UITableView *searchHintTableView 中准确显示什么并不重要。我只是没有得到正确数量的搜索提示。我在同一设备和同一 3G wifi 网络(3G SIM 路由器)上使用我的应用程序和 Apple Maps 应用程序。

我尝试了什么:

  • 我试图用半径指定区域。
  • 从先前的请求中取消地理编码。

在方法中:

我有以下代码:

输入参数如下

  • 搜索文本:Ess
  • 纬度:51.46
  • 经度:7.01

而不是来自 Apple Maps 的 10 个结果(地址相关),我最多得到 2 个(NSArray *placemarks)。

使用城市“埃森”的完整名称,此代码仅返回 1 个结果。苹果再次映射 10。

我是否使用正确的 API 将部分结果显示为搜索提示?如果没有,那么如何正确执行或我应该使用哪个 API?

编辑: 当我被要求解释为什么这不重复时,我正在编辑这篇文章。我的问题是如何获得与 Apple Maps iOS 应用程序相同的结果。当我输入大部分地址或完整地址时,我会得到准确的位置。当我输入一小部分地址时,我只是没有得到相同数量的结果。

0 投票
1 回答
453 浏览

ios - 从给定位置拖动图钉

我正在使用 MKMapView 来回地图。在一个视图控制器中,我在地图中放置大头针的时间越来越长。现在,从预览按钮用户可以看到带有 pin 的位置。现在我有一个按钮,通过单击该按钮,用户可以将图钉拖动到他们想要的位置。应用程序可以得到那么长的时间。如何实现这一点

0 投票
1 回答
657 浏览

ios - 为什么我不能直接在 iOS 中的任何地图应用程序上进行深度链接以进行轮流导航?

经过一番搜索,我发现我无法从我的应用程序中打开一个主要的地图应用程序并立即开始逐个导航。(如果你知道,请告诉我)

在 Google Maps、Apple Maps 和 Waze 中,我可以深度链接到应用程序并向我显示路线(通常通过设置“saddr”和“daddr”),但仍然需要人工干预才能真正启动导航。所有这些都只需单击一下即可,但实际上“路线、开始或开始”按钮非常小,当您实际上在车里,手机放在底座上时,很难在手机上点击。

我只是好奇这是为什么,我想不通。我唯一的预感是他们必须与设备建立更持久的连接,并且他们希望避免 DoS 攻击或类似的事情。将其放入他们的 API 中似乎是一个简单的标志,而且我已经看到各种其他问题试图做我想做的事情。

即使这一切都是真的,他们可能仍然有一个不同的标志,其中导航只需点击一个按钮,覆盖一半的屏幕,比一个只有我指尖大小的按钮好得多。

希望有人对此有一些专业知识,所以我不会对从事地图应用程序的工程师大喊大叫。