Google Map SDK for iOS

根据 Google 提供的start for google map sdk for iOS进行一系列的设置,这里就不多说了

https://developers.google.com/maps/documentation/ios/start

google map sdk for iOS提供了全套的定位和显示服务,所以不需要调用CoreLocation中的CLLocationManager去管理Location

只需要设置google map的

mapView_.myLocationEnabled = YES;

mapView_.settings.myLocationButton = YES;

就可以实现位置的跟踪。

但是在iOS8之后,同样的设置会无法定位,这是因为苹果在定位服务中强制开发者加入使用location信息的提醒,所以如果没有加入这个提醒,将无法获得定位坐标。

如何去设置提醒呢?很简单:

在XXXViewController.h文件中加入

@property (nonatomic,retain) CLLocationManager *locationManager;

在XXXViewController.m文件的viewDidload:中加入

[_locationManager requestWhenInUseAuthorization];

在XXXViewController.m中加入

- (BOOL)ios8{
    return [[[UIDevice currentDevice] systemVersion]  isEqual: @"8.0"];
}

在Info.plist中加入

NSLocationWhenInUseUsageDescription:This will be used to obtain or track your location.

这样的键值对

此时你就可以正常使用iPhone的定位功能了。

时间: 2024-10-08 04:05:49

Google Map SDK for iOS的相关文章

Launch Google Map in Android / IOS Mobile

<!--This only works in android mobile phone--><a href="geo:0,0?q=myaddress+encode)__" target="_blank"> Open Map,I am here. </a> <!--This works under iphone--> <a href="http://maps.apple.com/?q=myaddress+

IOS App Integrate Google Map Problems and Method to solve them

1. You must get a key in google developer center, and register it in below function in AppDelegate.m file. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customizat

Android Google Map v2具体解释:开发环境配置

Android Google Map v2具体解释:开发环境配置                                       --转载请注明出处:coder-pig 说在前面: 说到地图定位,如今越来越多的社交app都增加了地图和定位的功能模块,用户非常多的时候 也会用到这些东东,比方,到外面吃饭,次次吃饭前都要拍下照片发到朋友圈,定个位,然后发条说说, 炫耀一下自己今天吃了什么高大上的东东,炫耀和攀比心理我懂,只是,一次下班去吃饭,看到一妹子 吃饭,拍照+发朋友圈,足足用了大概

Android Google Map v2详解之:开发环境配置

Android Google Map v2详解之:开发环境配置                                       --转载请注明出处:coder-pig 说在前面: 说到地图定位,现在越来越多的社交app都加入了地图和定位的功能模块,用户很多的时候 也会用到这些东东,比如,到外面吃饭,次次吃饭前都要拍下照片发到朋友圈,定个位,然后发条说说, 炫耀一下自己今天吃了什么高大上的东东,炫耀和攀比心理我懂,不过,一次下班去吃饭,看到一妹子 吃饭,拍照+发朋友圈,足足用了大概20

Google Map和桌面组件 Android开发教程

本文节选于机械工业出版社推出的<Android应用开发揭秘>一 书,作者为杨丰盛.本书内容全面,详细讲解了Android框架.Android组件.用户界面开发.游戏开发.数据存储.多媒体开发和网络开发等基础知 识,而且还深入阐述了传感器.语音识别.桌面组件开发.Android游戏引擎设计.Android应用优化.OpenGL等高级知识.另外,本书还全面 介绍了如何利用原生的C/C++(NDK)和Python.Lua等脚本语言(Android Scripting Environment)来开发A

如何从Google Map爬数据

我们小组要做的是一款关于体育赛事查询的软件.这款软件涉及到了大量的数据,供用户查询.同时,我们想在这款软件里面通过Google Map的形式将数据展现给用户. Google Map所采用的是Mercator坐标系.在Google Map是以金字塔模型的方式来组织切图文件的,在金字塔模型中,地图被分成若干层,每一层数据的分辨率为上层的4倍(横向与纵向各2倍).同时,每一层数据的分辨率是极其庞大的,并且以指数形 式增加. 如果一次,将一层的数据作为一个文件返回给用户,无论从网络的传输能力.CPU处理

如何将经纬度利用Google Map API显示C# VS2005 Sample Code

原文 如何将经纬度利用Google Map API显示C# VS2005 Sample Code 日前写了一篇如何用GPS抓取目前所在,并回传至资料库储存,这篇将会利用这些回报的资料,将它显示在地图上,这个做法有两种,最简单的就是直接传值到Google Maps上. 举例来说,当我们知道经纬度后,只要将数据套到以下网址即可. http://maps.google.com/maps?q=25.048346%2c121.516396 在参数q=后面,就可以加上经纬度了. 25.048346是Lati

【转】Android Google Map API使用的八个步骤

Android Google Map API使用的八个步骤 本系列教程将分为两部分,第一部分是指导用户使用Mapview控件进行编程,其中包括了如何获得Google Map API,如何使用该API进行简单的开发,如何获得用户当前所在的位置.第二部分则包括如何在地图上,用第三方的组件库,实现气球式显示若干指定位置的功能. 步骤1 创建新的Android 工程 首先打开eclipse新建立一个Android 工程,其中相关参数设置如下: Project name:MallFinder Build 

google map api v3

<!DOCTYPE html> <html> <head> <script type="text/javascript"> function killerrors() { return true; } window.onerror = killerrors; </script> <meta name="viewport" content="initial-scale=1.0, user-sc