*** 作方法:
1.首先,打开Safari。
2.接着,在浏览器的地址栏输入“maps.google.com”。
3.在转向该地址之前,你要允许你的浏览器使用你当前的位置。
4.现在你看到的就是谷歌地图web版本的样子。点击屏幕底下中间的箭头以便将其添加到你的主屏幕上。
5.点击“添加到主屏幕”。
6.你可以随便给它起个名字。
7. 然后就添加完成了。打开谷歌地图如下。
1、标记某地点在地图界面按住某个地点2秒,就可以对该地点进行标记,点击下方详情栏可以保存标记地点或查看街景(国内不支持)。
2、查看街景
按照第一条 *** 作步骤标记地点,点击下方详情栏可查看当地街景点击左下方的环顾图标,可通过滑动查看四周的街景。
3、摇动手机发送反馈
如果发现在谷歌地图中商户信息不准确,可通过摇动手机向谷歌发送建议反馈,不过用力不要太猛,勿将手中iPhone飞出。
4、搜索或导航时浏览更多详情
在进行搜索或导航功能时,可向左或向右滑动信息栏,这时用户可浏览更多相似地点,找到想要查询的结果后点击即可查看更多详情。
5、访问视图
点击界面右下角三点图标可查看卫星、公交、路况信息。
6、预览导航的下一步
在导航模式中,向左滑动上方的导航文字信息栏可预览下一步提示,点击【继续】可返回至初始导航状态,点击下方剩余时间栏可在当前时间、预计路程和预计时间之间进行切换。
7、一键缩放
在iOS版谷歌地图上可实现一个指头缩放地图 *** 作, *** 作步骤为双击地图,在第二次点击地图的时候按住不放,然后上下移动即可。
8、设置公司和家的位置
界面搜索框右边的人形图标可设置公司和家位置,此后进行两点之间的路线查询将更加方便快捷。
9、罗盘模式
进入罗盘模式可让地图与用户面对的方向一致,只需双击左下角罗盘图标即可。
10、保存地点
在位置详情栏中点击五角星图标可保存当前地点,保存的地点数据会同步到其他使用谷歌账号的设备中。
官方文档 连接
推荐是使用cooapods集成,通常会使用一下两个sdk
前提是已经在GoogleMapSDK中创建好自己的应用,需要有自己的Google账号,我这边是Android开发早就申请好了,我复制了APIKey直接使用
info.pliste文件中添加定位权限相关字段
简单介绍一下我用到的 GMSMapView 的属性,如果想知道全部的属性,可以在地图的sdk加载好之后,点击进入到 GMSMapView 中查看
但是我实际使用过程中发现,还是不能满足现在的需求,他的代理方法返回的是附近一些POI点的集合,一个数组,而且测试发现,这个数组中的元素,只是你当前设备所在位置周边的POI的信息,不是随着你地图中心位置移动而变化的,达不到想要的效果(也许还有其他方法我没发现,有经验的大佬请教教我),最后退而求其次,用了 GMSAddress ,对当前经纬度的位置做了反编译,做多能拿到当前位置是那条路和邮编。
提示 : GMSServices 和 GMSPlacesClient 的 APIKey是不同的,不能使用同一个,
否则 GooglePlaces 里面类的代理方法使用都会报错 Error Domain=com.google.places.ErrorDomain Code=-3 "An internal error occurred in the Places API library. If you believe this error represents a bug, please file a report using the instructions on our community and support page ([https://developers.google.com/places/ios-sdk/support)](https://developers.google.com/places/ios-sdk/support))." UserInfo={NSLocalizedFailureReason=An internal error occurred in the Places API library. If you believe this error represents a bug, please file a report using the instructions on our community and support page ([https://developers.google.com/places/ios-sdk/support).](https://developers.google.com/places/ios-sdk/support).), NSUnderlyingError=0x171251c10 {Error Domain=com.google.places.api.server.ErrorDomain Code=-2 "This API project is not authorized to use this API." UserInfo={NSLocalizedFailureReason=This API project is not authorized to use this API.}}}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)