专栏首页Elton的技术分享博客如何在iPhone的应用中使用Google Map

如何在iPhone的应用中使用Google Map

在iPhone中应用Google地图其实很简单, 下面的例子将告诉你如何通过经纬度或者一个地址在iPhone中打开一个Google地图。

下面这个例子展示如何用经纬度来打开Google地图:

//Using longitude and latitude to drop a pin on Google maps
	float longitude = 38.892219;
	float latitude = -77.034674;

	NSString *url = [NSString stringWithFormat: @"http://maps.google.com/?q=%f,%f",
	                     longitude,
	                     latitude];

	[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

注意这个例子中的openURL:方法。 iPhone中的程序经常使用这个方法来共享他们的功能。 任何一个iPhone程序都可以注册一个URL用来让其他应用程序通过这个URL打开此应用。 Google地图程序就注册了一个这样的“http://maps.google.com/?q”URL。 上面的例子执行后,就会关掉当前的应用程序,而打开Google地图。

下面这个例子展示如何用地址打开一个Google地图:

//URL to map address
NSString *url = @"http://maps.google.com/?q=Constitution+Avenue+Northwest+Washington+DC";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.prosight.me/复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒

    如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒。做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手...

    mukekeheart
  • ASP.NET Core中的缓存[1]:如何在一个ASP.NET Core应用中使用缓存

    .NET Core针对缓存提供了很好的支持 ,我们不仅可以选择将数据缓存在应用进程自身的内存中,还可以采用分布式的形式将缓存数据存储在一个“中心数据库”中。对于...

    蒋金楠
  • 升级内核后spawn-fcgi无法启动

    今天升级Linux内核到2.6.30-r5。但是升级重启后,发现blog打不开了。Nginx报502的Gateway错误。

    EltonZheng
  • 往健康领域进一步迈进,苹果的意图何在?

    留意今年苹果全球开发者大会(WWDC)的务必会发现,此次苹果WWDC大会并没有发布任何硬件新品,而是在软件系统升级上下足了功夫。即将推出市场的IOS 12 ,任...

    健康科技小白张张
  • 苹果教程:如何在苹果设备中清除地理位置记录?

    当您在iOS和Mac上的Apple Maps中搜索位置时,该应用程序会方便地记住您的搜索,以备日后返回时使用。出于隐私方面的考虑,您都可以随时轻松快捷地删除Go...

    Mac精选
  • 苹果怒封Google、FB:私下购买用户隐私被制裁,数万员工受牵连

    而且在用户隐私这件事上,号称不作恶的Google,竟然跟Facebook“臭味相投”了。

    量子位
  • iphone VS Android ?

    自从Apple去年上半年发布了iphone,已经成为了手机业界一股新的力量,开始重新划分mobile这块大蛋糕,据说全球有30亿的手机用户,那么 这个市场可以...

    bisal
  • 谷歌悄悄上线新应用,欲用“Switch to Android”吸引苹果用户

    早在 2015 年时,苹果为方便想要从安卓转向苹果的用户,即开发推出了其首款 Android 应用——“Move to iOS”,旨在帮助用户将应用数据由 An...

    xiangzhihong
  • WWDC的Keynote,开发者们需要关注什么?

    北京时间6月14日凌晨1点,2016年苹果WWDC(开发者大会)在美国旧金山的比尔·格雷厄姆市政礼堂举办,此次大会以“四大OS”为主题,虽然没有期待的硬件发布,...

    CSDN技术头条
  • 为什么小程序能适配不同机型?因为微信做了这个

    知晓君
  • iOS程序员面试,绝对会遇到这些问题!

    iOSSir
  • 六个方向关于iOS100个面试题,你都会了吗?

    请概括一下你在构建iOS应用时的测试过程。iOS应用如何实现对其他语言、日期格式以及货币单位的支持?

    Kris大鲨
  • 在自己的数据集上训练TensorFlow更快的R-CNN对象检测模型

    计算机视觉正在彻底改变医学成像。算法正在帮助医生识别可能错过的十分之一的癌症患者。甚至有早期迹象表明胸部扫描可有助于COVID-19的识别,这可能有助于确定哪些...

    代码医生工作室
  • 100个iOS开发/设计程序员面试题汇总,你将如何作答?

    无论是对于公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,本文作者CameronBanga从编程、设计、AppStore等各个方面对iOS开发者及设...

    华章科技
  • Java自定义注解及应用

    注解是在jdk1.5之后引入的,极大的方便了我们编写程序,并且上文Spring中XML,注解,JavaConfig如何选择,就说了用注解和JavaConfig比...

    Java识堂
  • 业界 | iPhone上也能运行AI模型,瞧瞧别人家的程序员是怎么用Core ML的

    第一台iPhone发布于2007年,而机器学习这一概念更是在第一台iPhone发布的十年前就已经出现。但这两者碰撞出火花,则是在最近几年才出现的事情。

    大数据文摘
  • 一步一步教你如何解锁被盗的iPhone 6S

    即使你的iPhone6S设置了六位数的密码,甚至还设置了touch ID,但我要告诉你的是:你的手机仍然能被犯罪分子解锁。 ? 事件背景 三天前,一位苹果用户的...

    FB客服
  • 程序员不要被专业知识所蒙蔽

      在互联网业界,大多数人都知道Firefox和Explorer之间的区别。我们还知道FTW是什么意思,知道ASP,PHP和RoR之间的区别。或至少知道它们之间...

    用户1289394

扫码关注腾讯云开发者

领取腾讯云代金券