谷歌地图android开发
Ⅰ 谷歌地图android版本是如何实现界面跳转的
不知道你为何专门问谷歌地图。实际上不仅仅是谷歌地图,安卓系统所有的应用都有一个特点,就是每一个界面单元都应该是一个activity(除非你挖空心思不那么做,而去沿用传统的做法,也是有办法的)
更进一步说,安卓应用和普通的图形界面程序在构件图形界面时有个观念差异。普通GUI界面间的关系往往是“包含”,即大容器套小容器,界面切换有两种方式,一种是弹出新的窗口,另一中是删除某个容器中的内容,换成新的东东。
而安卓不建议这么做,谷歌提供的开发框架事实上强迫你采用另一种更为先进的界面构造方式,也就是所有的应用界面都是由一堆“屏幕”(我这样称呼他,准确说就是activity)组成,之所以我称之为“屏幕”,事实上一个activity就是显示屏大小的东东,比如浏览屏、设置屏、输入信息屏。各屏也就是各个activity之间完全独立,注意是完全独立,相互间不存在直接的代码引用!!屏幕之间的切换是通过消息进行的,比如用户在浏览地图时点击设置,这种动作事实上会向安卓虚拟机发送一个消息(intent),消息里面说,我想切换到设置屏,于是虚拟机就将屏幕换成设置屏。设置完成后你点后退,虚拟机又把刚才那个屏拿出来给你看。
这实际上是一种非常好的设计思想,是模块化设计的体现。同时这种做法也有附加的好处:一个应用事实上被分割为很多独立的图形模块,而这些图形模块间完全独立,以至于我可以单独启动任意一个图形模块(只要配置允许)。这也就造成一种很好的共用现象,比如我的应用提供给作者发邮件的按钮,那么我没必要自己写发送邮件的界面,我完全可以调用系统邮件应用的发送界面模块。这是一个什么样的突破!你可以思考一下。
希望你学安卓不仅仅知道怎么做,也能够知道其背后的美丽所在。
匆匆回答,但希望你能懂我所说的。
Ⅱ Android开发Google map时,申请了apiKey但是在真机上运行时,不显示地图,只显示网格,请问这个怎么处理
不显示很有可能是手机网速慢的问题,本身google的显示速度就慢,没开发过google地图,我是做GIS和网络地图的 的 但是看你写得,应该问题不大。
MapView提供了3中模式的地图,分别可以通过以下方式设置采用什么模式来显示地图。
mMapView.setTraffic(true); //设置为交通模式
mMapView.setSatellite(true); //设置为卫星模式//
mMapView.setStreetView(false); //设置为街景模式
通过setBuiltZoomControls方法设置地图是否支持缩放。
你是不是没设置模式, 你在给他个中心点试试
Ⅲ 如何实现Android手机自带谷歌地图离线导航
谷歌离线地图的使用方法如下:
1、在手机设置里打开GPS定位功能。(一般可以通过下拉通知栏,或者在设置里的定位服务打开。)如果没有打开GPS,谷歌地图打开后会提示打开定位服务。
2、在顶部搜索框输入需要的地点名称(以北京市为例)。
Ⅳ 安卓手机如何使用谷歌地图
1、打开手机界面,找到“应用市场”图标
Ⅳ 如何申请google地图开发的Android Google Map API Key
1)下载网络地图移动版API(Android)开发包
要在Android应用中使用网络地图API,就需要在工程中引用网络地图API开发包,这个开发包包含两个文件:mapapi.jar和libBMapApiEngine.so。
2)申请API Key
和使用Google map api一样,在使用网络地图API之前也需要获取相应的API Key。网络地图API Key与你的网络账户相关联,因此您必须先有网络帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。
网络API Key的申请要比Google的简单多了,其实只要你有网络帐号,应该不超过30秒就能完成API Key的申请。
3)创建一个Android工程
这里需要强调一点:网络地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。