草庐IT

conn_map

全部标签

ios - 了解 Swift 平面 map 语法

下面函数“parseB”中用于flatMap的语法使用圆括号,而不是大括号。structEpisode{letid:Stringlettitle:String}extensionEpisode{init?(dictionary:[String:AnyObject]){guardletid=dictionary["id"]as?String,title=dictionary["title"]as?Stringelse{returnnil}self.id=idself.title=title}}funcparseA(dictionaries:[[String:AnyObject]])->[

ios - 无法让我的位置显示在 iOS 8 的 Google map 中

我正在尝试在iOS8的Swift项目中使用适用于iOS的Googlemap。我添加了Objective-C桥接header并按照其documentation中的说明添加了GoogleMapsSDK。.我试过this示例,一切正常。我需要显示我当前的位置。我在我的iOS8模拟器中为自定义位置设置了坐标并修改了代码,如this中所示。计算器的答案。下面是它的Swift版本。importUIKitimportFoundationclassMapViewController:UIViewController{@IBOutletvarmapView:GMSMapView!varfirstLoca

swift - 如何在隐式解包可选上调用 .map()?

Optional有map方法。///If`self==nil`,returns`nil`.Otherwise,returns`f(self!)`.funcmap(f:(T)->U)->U?当我们要转换Int?至UInt64?,我们可以:letiVal:Int?=42leti64Val=iVal.map{UInt64($0)}代替:vari64Val:UInt64?ifletiVal=iVal{i64Val=UInt64(iVal)}在这里,ImplicitlyUnwrappedOptional有相同的方法:///If`self==nil`,returns`nil`.Otherwise,

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

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

echarts + echarts-gl - 使用geo3d + map3d + scatter3D做3d地图

echarts+echarts-gl-使用geo3D+map3D+scatter3D做3d地图一、使用插件echarts@5.2.2、echarts-gl@2.0.8、jquery;jquery是使用ajax加载json文件的。二、准备地图json文件因为找了一圈,网上的地图js文件都需要花钱去购买,json文件可以在阿里云数据可视化平台下载,下载链接为:免费地图json文件下载ECharts提供了两种格式的地图数据,一种是可以直接通过script标签引入的js文件,引入后会自动注册地图名字和数据。还有一种是JSON文件,需要通过AJAX异步加载后手动注册。下面是两种类型的使用使用示例://j

ios - 如何使用 map 在 Swift 中改变结构?

我定义了以下结构。structPerson{varfirstName:StringvarlastName:Stringvaractive:Bool}我创建了一个Person集合,如下所示:varpersons:[Person]=[]forvari=1;i现在我尝试使用以下代码将active属性更改为false:letinActionPersons=persons.map{(varp)inp.active=falsereturnp}但是我得到以下错误:Cannotinvokemapwithanargumentlistoftype@noescape(Person)throws有什么想法吗?

ios - 使用 MapKit 和 Swift 打开给定地址中的 map

我在理解Swift3中Apple的MapKit时遇到了一些麻烦。我在这里找到了一个例子:HowtoopenmapsAppprogrammaticallywithcoordinatesinswift?publicfuncopenMapForPlace(lat:Double=0,long:Double=0,placeName:String=""){letlatitude:CLLocationDegrees=latletlongitude:CLLocationDegrees=longletregionDistance:CLLocationDistance=100letcoordinates=

ios - 如何使用 Swift 启用 Google map 缩放控件

我正在阅读Googlemapsforswift的文档,但与Android相比,我没有找到在我的map上设置“缩放控件”的方法,默认情况下是禁用的。是否存在使用GoogleMapsiOSSDK显示控件的方法? 最佳答案 我认为@Scriptable是正确的,文档中没有针对iOSSDK的ZoomControls部分。好吧,我制作了自己的(非常基本的)控件。请保持此顺序(MapView、Button、Button),否则您将看不到按钮。第一个,您必须选择您的UIVIew并将类更改为GSMMapView并且,在MapViewControll

ios - Swift 在 map 上添加注释

尝试在map上做一些注释。但无法绕过它。我使用的代码是//Namesnames=["Ben","Big","Hawk","Enot","Wiltons","Scott's","TheLaughing"]//Latitudes,Longitudescoordinates=[[51.519066,-0.135200],[51.513446,-0.125787],[51.465314,-0.214795],[51.507747,-0.139134],[51.509878,-0.150952],[51.501041,-0.104098],[51.485411,-0.162042],[51.51

ios - 打开一个警报,要求选择应用程序打开 map

我有一个集成了map工具包的ViewController。我需要在打开该map之前发出警报,要求从所有类似的map应用程序中进行选择以打开它。例如,如果我的iPhone中安装了谷歌地图应用程序,则应该有一个选项以及默认的mapkitView。是否有可能实现此功能,即从iphone扫描每个类似的应用程序并将结果作为打开map的选项返回。 最佳答案 您可以使用sumesh的答案[1]创建一组检查以映射已安装的应用程序:varinstalledNavigationApps:[String]=["AppleMaps"]//AppleMaps