首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ShaoYL

    iOS地图----MapKit框架

    1.MapKit框架使用前提 ①导入框架 ②导入主头文件 #import <MapKit/MapKit.h> ③MapKit框架使用须知 MapKit框架中所有数据类型的前缀都是MK MapKit有一个比较重要的 UI控件,专门用于地图显示 ④MapKit框架包含CLLocation 2.设置地图的类型 可以通过设置MKMapView的mapType设置地图类型 typedef enum : NSUInteger MKMapType; 3.追踪用户的位置,地图放大显示 注意:在iOS8中, 如果想要追踪用户的位置, 必须自己主动请求隐私权限 在CLLocation框架中CLLocationManager请求授权 利用MapKit

    2K40发布于 2018-05-11
  • 来自专栏CSDNToQQCode

    HarmonyOS MapKit 保姆级示例——1、显示地图

    ​前言 HarmonyOS的地图是一个非常重要的功能,其具体的API名称为MapKit,其具体连接为:HarmonyOS MapKit 具体API地址 我这里也是通过这个API进行学习的,但是API中有很多省略的地方 添加到配置中 7、添加index.ets代码 代码块 import { MapComponent, mapCommon, map } from '@kit.MapKit'; import { AsyncCallback

    33310编辑于 2025-07-10
  • 来自专栏Swift社区

    在 SwiftUI 中实战使用 MapKit API

    前言SwiftUI 与 MapKit 的集成在今年发生了重大变化。在之前的 SwiftUI 版本中,我们将 MKMapView 的基本功能封装到名为 Map 的 SwiftUI 视图中。 幸运的是,事情发生了变化,SwiftUI 引入了与 MapKit 集成的新 API。本篇文章我们将学习如何在 SwiftUI 的最新版本中使用可用的新功能丰富的 API 与 MapKit 集成。 正如我之前所说,在 SwiftUI 框架的早期版本中,我们有一个 Map 视图,为我们提供了 MapKit 的基本功能,该功能现在已被弃用。 新 MapKit API 的引入新的 MapKit API 引入了 MapContentBuilder 结果构建器,它看起来类似于 ViewBuilder,但是使用符合 MapContent 协议的类型 让我们从使用 SwiftUI 中最新迭代中提供的新 MapKit API 集成的基本示例开始。

    2.7K00编辑于 2024-08-17
  • 来自专栏Swift社区

    如何在 SwiftUI 中开发定制 MapKit 功能

    介绍在上一篇文章中,我们探讨了 SwiftUI 中新的 MapKit API 的基础知识。现在,让我们深入 MapKit API 的定制点,以便根据我们的需求定制地图呈现。 地图样式新的 MapKit API 引入了 mapStyle 视图修饰符,使我们能够自定义地图上呈现的数据样式。 pointsOfInterest: .including([.airport]), showsTraffic: true ) ) }}地图交互MapKit some View { Map(interactionModes: [.pan, .pitch]) { // ... } }}地图控件每当将 MapKit 我们深入了解了 SwiftUI 中 MapKit 的强大功能,包括定制地图样式、交互方式和控件,为开发者提供了更多灵活性和可定制性的选择。

    1K21编辑于 2024-08-12
  • 来自专栏Swift社区

    如何使用 SwiftUI 中新地图框架 MapKit

    前言 了解 iOS 17 中的 MapKit 后,我们会发现 Apple 引入了更适合 SwiftUI 的 API。 MapKit 弃用项 一旦将你的 App 目标更新到 iOS 17,Xcode 会将任何使用旧的 Map 初始化器的用法标记为已弃用: 会有警告提示:init coordinate region 已在 在 iOS 17 中,MapKit 为 SwiftUI 引入了需要 MapContentBuilder 参数的地图初始化器。下面为大家介绍一下MapKit 相关的基础知识。 总结 这就是在 iOS 17 中使用 SwiftUI 中的 MapKit 所需要了解的内容。 这些改进使得在 SwiftUI 中使用 MapKit 变得更加强大和灵活。 - EOF -

    1.6K31编辑于 2023-09-06
  • 来自专栏Elton的技术分享博客

    iPhone SDK 3.0 MAPKit使用入门(1) 创建一个MKMapView实例

    iPhone OS 3.0发布了,MAPKit是其中新增的API,但是Apple并没有公布相应的guide,只有一个相关函数的API。 再网上参考了其他人的例子,试着照猫画虎的做了几个例子。 MAPKit主要的类是MKMapView,它提供了一个嵌入式的地图接口,就像在自带的Maps程序里提供的那样。 我们先来看一个例子: 创建一个utility application应用程序,在MainViewController.h中引入MapKit/MapKit.h头文件,定义一个MKMapView实体变量 # import "FlipsideViewController.h" #import <mapKit/MapKit.h> @interface MainViewController : UIViewController

    76020发布于 2021-01-22
  • 来自专栏全栈程序员必看

    IOS MapView 用法

    . // #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapKitViewViewController : UIViewController release]; [super dealloc]; } 3 create myAnnotation.h file #import <Foundation/Foundation.h> #import <MAPkit /Mapkit.h> @interface myAnnotation : NSObject <MKAnnotation> @end 4 create myAnnotation.m file #import

    60920编辑于 2022-07-05
  • 来自专栏CSDNToQQCode

    HarmonyOS MapKit 保姆级示例——2、我的位置 与 比例尺显示

    前言 HarmonyOS的地图是一个非常重要的功能,其具体的API名称为MapKit,其具体连接为:HarmonyOS MapKit 具体API地址 我这里也是通过这个API进行学习的,但是API中有很多省略的地方 前置配置 DevEco Studio真机调试完整方法演示——保姆级(HUAWEI nova 14演示机)-CSDN博客 HarmonyOS MapKit 保姆级示例——1、显示地图 核心属性说明 先看一下基础代码 : import { MapComponent, mapCommon, map } from '@kit.MapKit'; import { AsyncCallback } from '@kit.BasicServicesKit

    27310编辑于 2025-07-10
  • 来自专栏Alice

    ios地图小例子和手势的使用 供大家参考一下呦

    目标:在地图上加上标记  同时复习一下手势的使用 效果图: 具体代码 导入框架:MapKit.framework 创建一个新类 继承NSObject  叫做MyAnnotation   并在后边加上<MKAnnotation > #import <Foundation/Foundation.h> #import <MapKit/MapKit.h> @interface MyAnnotation : NSObject<MKAnnotation (nonatomic, copy) NSString *subtitle; @end  viemController.m的代码 #import "ViewController.h" #import <MapKit /MapKit.h> #import "MyAnnotation.h" @interface ViewController ()<MKMapViewDelegate> @property(nonatomic

    1.1K90发布于 2018-02-01
  • 来自专栏肘子的Swift记事本

    肘子的 Swift 周报 #009

    Mastering MapKit in SwiftUI. Basics[11] Majid Jabrayilov[12] 在 iOS 17 中,苹果大幅强化了 MapKit 在 SwiftUI 中的能力,现在开发者也能够通过 MapKit 创建出专业、高效的地图应用了 本文是 Majid Jabrayilov 关于 MapKit 系列文章的第一篇,主要介绍了集成 MapKit 的基础知识。后续作者还将覆盖更高级的主题,如相机操作、地图控件等内容。 kyleye.top/posts/explore-swiftui-link/ [10] Kyle-Ye: https://twitter.com/KyleSwifter [11] Mastering MapKit Basics: https://swiftwithmajid.com/2023/11/28/mastering-mapkit-in-swiftui-basics/ [12] Majid Jabrayilov

    78610编辑于 2023-12-04
  • 来自专栏全栈程序员必看

    iOS的高德地图标注特定位置

    现在导入系统框架只要多打次就能出来了,没必要去link添加 1 #import "MapViewCtl.h" 2 #import <CoreLocation/CoreLocation.h> 3 #import <MapKit /MapKit.h> 4 5 //获取屏幕 宽度、高度 6 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) 7 #

    1.3K30编辑于 2022-08-31
  • 来自专栏coding...

    Objective-C MapKit的使用-LBS简单的租车主界面demo效果分析代码demo地址

    selectItemArray:self.carModelArray WithIndex:count]; } } mapView 代理 #import <UIKit/UIKit.h> #import <MapKit /MapKit.h> #import "CarModel.h" @protocol MapViewDelegate <NSObject> //点击地图没有点到大头针 - (void)didSelectMapWithoutAnnotation

    2.4K40发布于 2018-08-23
  • 来自专栏快乐阿超

    SwifterSwift

    Foundation' - 仅集成 UIKit 扩展: pod 'SwifterSwift/UIKit' - 仅集成 AppKit 扩展: pod 'SwifterSwift/AppKit' - 仅集成 MapKit 扩展: pod 'SwifterSwift/MapKit' - 仅集成 CoreGraphics 扩展: pod 'SwifterSwift/CoreGraphics' - 仅集成 CoreLocation CoreLocation 扩展 CLLocation extensions CLVisit extensions CoreAnimation 扩展 CAGradientLayer extensions MapKit

    1.5K10编辑于 2024-11-17
  • 来自专栏全栈程序员必看

    IOS-导航路线_iphone导航

    All rights reserved. 7 // 8 9 #import "ViewController.h" 10 #import<MapKit/MapKit.h> 11 12 @interface All rights reserved. 7 // 8 9 #import "ViewController.h" 10 #import <MapKit/MapKit.h> 11 12 @interface All rights reserved. 7 // 8 9 #import "ViewController.h" 10 #import <MapKit/MapKit.h> 11 #import

    1K20编辑于 2022-09-20
  • 来自专栏freesan44

    主线程中也不绝对安全的 UI 操作

    在苹果的MapKit框架中,有一个叫做addOverlay的方法,它在底层实现的时候,不仅仅要求代码执行在主线程上,还要求执行在 GCD 的主队列上。 如果我们在子队列中调用MapKit的addOverlay方法,即使当前处于主线程,也会导致 bug 的产生,因为这个方法的底层实现判断的是主队列而非主线程。 参考资料 Community bug reports about MapKit GCD’s Main Queue vs Main Thread ReactiveCocoa 中遇到类似的坑 Why can

    1.2K10发布于 2018-09-05
  • 来自专栏日常技术分享

    ios 跳转第三方App实现导航

    image 具体实现代码 #import <MapKit/MapKit.h> @implementation ThirdAppNavigationManager + (void)thirdAppNavigation

    2.8K30发布于 2018-09-13
  • 来自专栏sktj

    IOS MKMapView使用地图

    1 import UIKit 2 import MapKit 3 4 class ViewController:UIViewController { 5 6 override func viewDidLoad

    1.2K50发布于 2019-07-08
  • 来自专栏BestSDK

    国内外免费地图SDK都在这了,开发APP再也不怕找不到路了

    路线规划功能是否支持 国际化支持程度 所分析的地图SDK包括: 百度地图SDK 百度导航SDK 百度导航HUD SDK 高德地图SDK 高德导航SDK 腾讯地图SDK Scout Here Mapbox Apple MapKit /Web等 海外SDK 提供路线规划,不支持Turn-by-Turn导航功能Pass(据悉尚在开发过程中) 国内加载速度慢,且路线规划非毕现不成功; 支持骑行路线规划 Showcases Apple MapKit

    16K80发布于 2018-02-28
  • 来自专栏iOS开发~

    iOS_系统自带地图圆形区域选择范围

    WWAnnotationView) //  ViewController.m #import "ViewController.h" #import <CoreLocation/CoreLocation.h> #import <MapKit /MapKit.h> #import "WWAnnotationView.h" #import <Masonry/Masonry.h> // 状态栏高度 #define kStatusHeight ( self changedRadius:self.currentAnnotationView.touchBtn]; } } @end //  WWAnnotationView.h #import <MapKit /MapKit.h> @protocol WWWAnnotationViewDelegate <NSObject> - (void)changedRadius:(UIButton *)button;

    2.8K10编辑于 2022-07-20
  • 来自专栏iOS开发干货分享

    WWDC - SwiftUI - 初恋般的感觉

    你需要引用MapKit框架头文件来创建一个地图视图。你可以通过Xcode新的实时反馈功能,来优化你的视图布局 。 第一节 创建一个使用SwiftUI的新Xcode项目。 你可以MapKit中的MKMapView类来展示渲染地图界面。 在SwiftUI中要使用UIView或者其子类,你需要让你的view遵循UIViewRepresentable协议。 File > New > File,然后创建MapView.swift 第二步 引入MapKit头文件,并且让MapView遵循UIViewRepresentable协议。 import SwiftUI import MapKit struct MapView: UIViewRepresentable { func makeUIView(context: Context

    4.8K10发布于 2019-07-01
领券