草庐IT

ios - Mapbox 未加载街道和详细信息 : Failed to load mapbox://mapbox. mapbox-streets-v6

刚刚通过cocoapods安装了MapboxGL。我在我的ViewController中初始化它,就像给出的示例一样:@IBOutletweakvarmapViewWrapper:UIView!varmapView:MGLMapView!overridefuncviewDidLoad(){super.viewDidLoad()//MapletstyleURL=NSURL(string:"asset://styles/dark-v7.json")mapView=MGLMapView(frame:mapViewWrapper.bounds,styleURL:styleURL)mapView

ios - 在框架和使用框架的应用程序之间使用 Google maps sdk

我们正在创建一个cocoatouch框架以供应用程序使用。该应用程序使用谷歌地图框架。客户还希望我们在正在创建的框架的某些部分中使用googlemaps框架,但他们也不希望我们包含googlemaps框架以避免依赖冲突。我知道我们可以更改命名空间,但还有其他方法吗?有没有什么方法可以将我们的框架暴露给应用程序中的类?有什么方法可以将googlemapssdk包含到我们的框架项目中,而不将其包含在构建中?还有其他想法吗?我被难住了 最佳答案 最好使用cocoapods(使用您的私有(private)存储库的私有(private)pod

ios - Swift 中的这段 Google Maps iOS SDK 代码有什么作用?

我正在学习raywenderlich.com上关于使用GoogleMapsiOSSDK的教程。我在这个链接的中途看到了这段代码:https://www.raywenderlich.com/109888/google-maps-ios-sdk-tutorial.我熟悉Swift,但我不明白geocoder.reverseGeocodeCoordinate(coordinate)之后的代码是做什么的;具体来说,您如何才能将大括号放在方法调用之后,它会完成什么?我是根据Swift语法来问这个问题的。funcreverseGeocodeCoordinate(coordinate:CLLocat

ios - 双击主页按钮时在屏幕底部弹出。 iOS, swift

我以前从未见过这个,想知道如何重新创建它。我有一个正在使用map的应用程序。这是来自Shpok。双击主页按钮时,它会在屏幕底部显示一个弹出窗口。 最佳答案 该应用只是创建一个NSUserActivity并设置mapItem属性(property)。类似于:letactivity=NSUserActivity(activityType:"my.domain.activity.name")activity.title="SomeTitle"activity.mapItem=anInstanceOfMKMapItemactivity.be

ios - 如何通过传递地址打开 Apple Maps 行车路线

我正在尝试实现一个功能,通过传递实际地址来打开AppleMap应用程序的行车路线屏幕。地址不只是随机地址,而是大部分在Applemap上注册和搜索的公司地址。因此,通过传递地址,它应该匹配并正确显示该企业的方向,而不是指向map上的未知注释。当我直接传递经度和纬度时会发生这种情况,所以我不想使用geocodeAddressString()将地址转换为地理坐标。我怎样才能实现它? 最佳答案 只需使用AppleMapsAPI。如果您可以通过在AppleMaps中提示其名称找到一家企业,则可以通过API找到它。在您的情况下,正确的参数是d

IOS 错误 : Google Maps does not load the map on iPhone

Googlemap不会在iPhone上加载map。但是,当我将iPhone连接到Xcode并执行项目时,它会正确加载map。这是我的代码:letcamera=GMSCameraPosition.camera(withLatitude:-33.868,longitude:151.2086,zoom:14)letmapViewtest=GMSMapView.map(withFrame:.zero,camera:camera)letmarker=GMSMarker()marker.position=camera.targetmarker.snippet="HelloWorld"//marke

swift - 谷歌地图 : Universal link format - destination coordinates - "Unsupported Link Google Maps can' t open this link"

实现以下目标的正确URL格式是什么:使用UniversalLink在iOS上的另一个应用程序中打开Googlemap应用程序。根据两个坐标设置目的地:纬度和经度,并让用户选择交通方式。什么不起作用:letencoded="https://www.google.com/maps/dir/?api=1&destination=-20.021999%2C57.579075"leturl=URL(string:encoded)!UIApplication.shared.open(url,options:[:],completionHandler:nil)此外,我尝试使用addingPercen

ios - 快速计算 map 的距离和预计到达时间

我目前正在使用下面的这段代码,它将打开带有前往特定目的地的驾驶指南的map。letlat1:NSString="57.619302"letlng1:NSString="11.954928"letlatitute:CLLocationDegrees=lat1.doubleValueletlongitute:CLLocationDegrees=lng1.doubleValueletregionDistance:CLLocationDistance=10000letcoordinates=CLLocationCoordinate2DMake(latitute,longitute)letreg

ios - 适用于 iOS 的 Google Maps API 的 API key 异常

我正在使用适用于IOS的GoogleMapsAPI开发一个iOS应用程序。我为我的项目安装了CocoaPod,并根据GoogleDeveloper上的教程配置它们。但是,当我运行我的项目时,它说***Terminatingappduetouncaughtexception'GMSServicesException',reason:'GoogleMapsSDKforiOSmust>beinitializedvia[GMSServicesprovideAPIKey:...]priortouse'但是我已经在AppDelegate.swift上调用了“GMSServices.provideA

ios - 如何使用 Google Maps SDK (Swift/iOS) 在 map 标记周围绘制半径?

用户可以通过两种方式在应用内的map上放置标记:通过map上方的UISearchBar(尚未完成),以及长按map上他们希望标记出现的位置。我为标记使用了一个全局变量,因为用户只能在map上设置一个标记。每当创建标记时,我想在标记周围绘制一个半径(圆)。到目前为止,这是我的代码:varmapMarker=GMSMarker()...//Thisfunctiondectectsalongpressonthemapandplacesamarkeratthecoordinatesofthelongpress.funcmapView(mapView:GMSMapView!,didLongPre