mapkit 相关问题

MapKit是Apple在iOS和OS X上呈现和注释可滚动和缩放功能的地图的框架。

MapView 的自定义注释并不总是被使用

我以此为例创建了一个自定义注释:自定义注释。 这是一个蓝色背景的白色水滴。 我将 MKMarkerAnnotationView(而不是 MKAnnotationView)子类化为

回答 1 投票 0

MapKit 中的沿途注释

我正在使用 MapKit 显示位置之间的方向,并且我正在寻找一种添加注释的方法,其工作方式类似于 Apple 地图应用程序中的路线注释,其中注释是 sh...

回答 6 投票 0

MapKit.js 中的缩放和位置管理

我使用 MapKit.js 创建了以下地图,其中包含数百个自定义注释、聚类(黄点)和单击注释时弹出的标注。 我想做什么,当点击弹出窗口时...

回答 1 投票 0

MapView 检测滚动

我希望MKMapView继承自UIScrollView,就像UITableView和UICollectionView一样。这样您就可以重写 UIScrollView 委托方法并执行您需要执行的操作。 我已经...

回答 4 投票 0

Apple 地图图块的 URL

我试图找到Apple地图图块的URL。我发现了一些使用 OpenStreetMap 的实现,但它们看起来与 Apple 的地图有很大不同。 如果是 Wi-Fi iPad,则地图需要缓存地图图块...

回答 1 投票 0

iOS 17 MapKit .standard 不允许缩小时显示地球视图

我正在努力使用 MapKit 在 iOS 17 上为我的 iPhone 设置一个非常基本的地图视图。我注意到 Apple 地图应用程序没有这个问题,但我真的找不到其他关于这个主题的信息。 .

回答 1 投票 0

位置权限检查与授权

我希望我的程序在地图上显示用户位置。 它首先工作然后随机停止,所以我添加了下面的代码来尝试修复它,但我遇到了问题。提前致谢! ...

回答 4 投票 0

MKMapView 上默认用户位置标注的自定义用户图片

在 iOS 15(实际上自 iOS 14 起)上,在 MKMapView 上点击默认用户位置时,会显示一个标注,显示一种“空”个人资料图片。 您可以在下面的屏幕截图中看到

回答 1 投票 0

服务器 API 令牌超过 7 天?

我正在使用 Mapkit Server API 作为后端,但我找不到获得 7 天以上令牌的方法。因为 Mapkit JS 的有效期可以超过 7 天,但我没有看到 Ser 的任何选项...

回答 1 投票 0

Apple Mapkit - 服务器 API 令牌超过 7 天?

我正在使用 Mapkit Server API 作为后端,但我找不到获得 7 天以上令牌的方法。因为 Mapkit JS 的有效期可以超过 7 天,但我没有看到 Ser 的任何选项...

回答 1 投票 0

如何在用户位置初始化 SwiftUI 地图相机?

我正在尝试使用从 Core Location 获得的用户位置在 SwiftUI 中初始化我的 MapKit 地图,目前我使用 MapCameraPosition 类型变量初始化我的地图,我该如何启动...

回答 1 投票 0

如何像Apple的Maps.app那样在MKMapView缩放时显示地图比例尺

我在自定义应用程序中使用 MKMapView,并且希望在缩放过程中显示地图比例(卷尺),就像 Apple 的 Maps.app 一样。这可能吗? 如果没有,我会实现自己的地图比例尺,如何...

回答 3 投票 0

如何在使用MapKit API(iOS)时删除地标?

通过 Apple Maps API 浏览受限区域时,什么功能能够隐藏当地地标?

回答 2 投票 0

需要来自 CLGeocoder 的坐标多于限制

以下代码仅返回前 10 个地址的坐标。但我需要 100 多个才能将其存储在数据库中。地理编码器有限制吗?我该怎么办? for(int i=0;i 以下代码仅返回前 10 个地址的坐标。但我需要 100 多个才能将其存储在数据库中。地理编码器有限制吗?我该怎么做? for(int i=0;i<count;i++) { CLGeocoder *geoCode = [[CLGeocoder alloc] init]; [geoCode geocodeAddressString:strcity completionHandler:^(NSArray *placemarks, NSError *error) { if (!error) { CLPlacemark *place = [placemarks objectAtIndex:0]; CLLocation *location = place.location; CLLocationCoordinate2D coord = location.coordinate; NSString *tempLati=[[NSString alloc]initWithFormat:@"%g",coord.latitude]; NSString *tempLongi=[[NSString alloc]initWithFormat:@"%g",coord.longitude]; [objCountries.countryLatitude addObject:tempLati]; [objCountries.countryLongitude addObject:tempLongi]; [geoCode cancelGeocode]; } }]; } iOS 会限制 CLGeocoder 请求,具体情况各不相同,但通常一次允许 50 个左右的请求。 时间段是未知的。 您可以做的就是对其进行编码,一次对一个块进行地理编码,中间留出足够的停顿。 一旦可能,您应该存储结果,这样您就不会再次请求相同的地理编码。 请注意此处的 CLGeocoder 文档:CLGeocoder。 如果地理编码服务被滥用,Apple 可以限制您甚至暂停您的开发者帐户。 一次发出 35 个请求,暂停直至完成,然后持续发出另外 35 个请求。 每个周期之间需要等待 90 秒。 根据我对一款应用程序的经验,这种方法在大约一年半的时间里(2023 年 4 月 - 2024 年 10 月)可靠地避免了速率限制。

回答 2 投票 0

MapKit 与 UISearchBar

因此,如果我理解正确的话,您将无法再在 iOS 上使用某些 Google API(例如 Google Places)。 那么我们如何使用带有 UISearchBar 的 iOS MapKit 来搜索位置呢? 我的 iPh 上的地图...

回答 2 投票 0

iOS 6 转弯导航API

有谁可以给我相同的参考、支持、示例链接或有关 iOS 6 地图 API 的其他信息吗? (我在网上搜索了很长一段时间,只找到了苹果的参考) 首先我有兴趣...

回答 1 投票 0

如何在 Map 和 MapAnnotation 上同时使用 onTap 手势,而不使两者互相干扰?

我有一个带有 MapAnnotations 的 SwiftUI 地图。 我想在地图上有一个 onTap 手势,这样它就会取消选择选定的注释,并取消底部工作表等。还希望有一个...

回答 4 投票 0

如何删除地图中的特定标记

我在地图(位于我的 ContentView 上)中设置了 3 个标记(0、1、2)。现在我只想删除标记 0(不是 1 也不是 2)。 我发现的只是“removeAnnotation”,尽管我的标记只是一个

回答 1 投票 0

如何在ios地图中突出显示国家

我正在构建一个应用程序,我必须在世界地图上动态突出显示一些国家。 简而言之,我想自定义 ios 地图的整个视图,如图所示。 这可以使用

回答 3 投票 0

SwiftUI Mapkit:如何选择 Mapkit 项目和自定义标记

我有一张苹果预先定义的地图,其中包含“海滩”等文本。我已经设置了一些自己的标记(将显示“我的海滩”)。 标记设置如下: 私人出租

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.