知识大胖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SwiftUI 地图大全之适用 MapType地图类型切换 Standard Hybrid satellite
项目运行效果解决方案SwiftUI 地图视图功能强大,但如果您需要做的不仅仅是显示地图或注释,那么您将不得不研究基于 UIKit 的地图。在 UIViewRepresentable 的帮助下,SwiftUI 使得将地图从 UIKit 移植到 SwiftUI 世界变得非常容易。在本文中,我们将使用 UIKit 和 UIViewRepresentable 构建地图以添加对 MapType 的支持。让我们开始吧。我们将从为 UIViewRepresentable 创建新结构开始,我们称之为 UIKi原创 2022-04-09 08:19:50 · 488 阅读 · 0 评论 -
SwiftUI Mapkit 导航基础教程大全之 MKMapView地图显示并实现导航线路(教程含源码)
实战需求MKMapView地图显示并实现导航线路本文价值与收获看完本文后,您将能够作出下面的界面MKMapView 是什么一种可嵌入的地图界面,类似于地图应用程序提供的界面。您可以将地图以给定坐标居中,指定要显示的区域的大小,并使用自定义信息对地图进行注释。初始化地图视图时,您可以通过设置地图的region属性来指定该地图要显示的初始区域。区域由中心点和水平和垂直距离定义,称为跨度。跨度定义了地图的可见程度,也是您设置缩放级别的方式。例如,指定大跨度会导致用户以低缩放级别看到广阔的地理区域,而原创 2022-01-29 10:39:14 · 1808 阅读 · 0 评论 -
SwiftUI Mapkit 导航基础教程大全之 给定两个地址智能规划地址MKDirections(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面MKDirections 是什么?有什么用MKDirections可以根据您提供的路线信息计算方向和行程时间信息。您可以使用一个MKDirections对象要求 Apple 服务器提供您使用对象指定的路线的步行或驾车路线。发出请求后,MapKit 将结果异步传递给您提供的完成处理程序。您还可以获取路线的预计旅行时间。尽管您可以根据需要取消并重新启动该请求,但每个MKDirections对象都处理一个路线请求。您可以创建该类的多个实例并同时处理不同的路原创 2022-01-25 21:53:32 · 778 阅读 · 0 评论 -
SwiftUI Mapkit 导航基础教程大全之 在线地址搜索组件MKLocalSearchCompleter
什么是MKLocalSearchCompleter?MKLocalSearchCompleter是实用程序对象,用于根据您提供的部分搜索字符串生成完成字符串列表。您可以使用这个对象来检索您自己的基于地图搜索控件,从而实现自动完成建议。当用户键入文本时,您将当前文本字符串输入到搜索完成器对象中,该对象提供匹配位置或兴趣点的可能的字符串完成。您自己创建和配置对象。您必须始终将委托对象分配给搜索完成程序,以便您可以接收它生成的搜索结果。指定搜索区域以将结果限制在指定区域。下面的代码显示了一个简单的视图控制器示原创 2022-01-25 13:29:14 · 1018 阅读 · 0 评论 -
SwiftUI 界面大全之停车管理地图App源码Parking
实战需求SwiftUI 界面大全之停车管理地图App源码Parking本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能简约功能性界面布局SwiftUI整合地图支持地图标签POISwiftUI实现地图标签和界面联动抽屉式界面弹出自定义长短stepper组件实现时间选择底部自定义搜索组件实战代码1、主界面import SwiftUIimport MapKitstruct ContentView: View { @StateObje原创 2021-08-30 15:07:52 · 311 阅读 · 0 评论 -
SwiftUI 2 原生使用MapKit实现地图显示与添加MapAnnotation (教程含源码)
实战需求SwiftUI 2 原生使用MapKit实现地图显示与添加MapAnnotation本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能管理一组TextField使用ScrollView设置圆形TextField基础知识MapKit在您的应用程序中显示地图或卫星图像,标注出兴趣点,并确定地图坐标的地标信息。总览使用MapKit使用地图和位置信息使您的应用具有地点感。您可以使用MapKit框架执行以下操作:将地图直接嵌入到应用程序的窗口和视图中。原创 2020-08-20 20:01:45 · 917 阅读 · 0 评论 -
MapUserTrackingMode 跟踪模式 MapKit (SwiftUI 中文手册文档)
MapUserTrackingMode可用于用户跟踪的模式。enum MapUserTrackingMode主题设置用户跟踪模式1、case follow通过跟随用户的位置来更新地图。2、case none地图不会根据用户的位置进行更新。比较模式3、static func == (MapUserTrackingMode, MapUserTrackingMode) -> Bool确定两个跟踪模式是否相等。4、static func != (MapUserTrackingMode原创 2020-08-20 10:05:05 · 610 阅读 · 0 评论 -
MKCoordinateSpan 缩放层级 MapKit (SwiftUI 中文手册文档)
MKCoordinateSpan地图区域的宽度和高度。struct MKCoordinateSpan总览您可以在此结构中使用增量值来指示所需的地图缩放级别,而较小的增量值则对应于较高的缩放级别。主题创建坐标跨度1、init()2、init(latitudeDelta: CLLocationDegrees, longitudeDelta: CLLocationDegrees)从指定的值创建一个新值。MKCoordinateSpan获取跨度坐标3、var latitudeDelta:原创 2020-08-20 10:00:59 · 1245 阅读 · 0 评论 -
MKCoordinateRegion MapKit (SwiftUI 中文手册文档)
MKCoordinateRegion以特定纬度和经度为中心的矩形地理区域。struct MKCoordinateRegion主题创建地区1、init()2、init(center: CLLocationCoordinate2D, latitudinalMeters: CLLocationDistance, longitudinalMeters: CLLocationDistance)根据指定的坐标和距离值创建一个新的坐标区域。3、init(MKMapRect)返回与指定地图矩形对应的区原创 2020-08-20 09:53:16 · 962 阅读 · 0 评论 -
SwiftUI Map 基础之02 点击信息点annotation显示新页面(教程含源码)
实战需求SwiftUI Map 基础之02 点击信息点annotation显示新页面本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能掌握 MKMapView掌握 CLLocationCoordinate2D掌握 MKPointAnnotation掌握 MKMapType基础知识MKMapView可嵌入的地图界面,类似于Maps应用程序提供的界面。class MKMapView : UIViewclass MKMapView : NSView总原创 2020-08-19 20:48:45 · 439 阅读 · 0 评论 -
SwiftUI Map 基础之01 添加个Pin信息点(教程含源码)
实战需求SwiftUI Map 基础之添加个Pin信息点本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能掌握 MKMapView掌握 CLLocationCoordinate2D掌握 MKPointAnnotation掌握 MKMapType基础知识MKMapView可嵌入的地图界面,类似于Maps应用程序提供的界面。class MKMapView : UIViewclass MKMapView : NSView总览您可以按原样使用此类来显示原创 2020-08-19 15:12:02 · 398 阅读 · 0 评论