【移动开发】安卓Lab2(01)
本次Lab需要用到Google Map的API,分享学习一下Google Map的知识
需求:
界面:
1. 主界面(map界面):
提供了指定的学校校园地图图片,不能用Google的API生成图片
2. 楼体信息界面(building detail界面):
显示用户选中的building的detail信息
3. 街景界面(street view界面)
显示在building detail界面中的street view
功能:
1. map:
必须只用提供的campus map图片
2. building detail:
详细信息包括:
2.1 building name
2.2 address
2.3 travel distance & time (using google map api )
2.4 picture of this building
2.5 a button for street view
3. search
允许用户以building的名字搜索,如果匹配,需在map上标记出building的地点,当用户删除搜索语句时,标记消失。
4. current location
用户的当前位置必须标记在map上(小红圈)
5. navigation between screens
每个屏幕的导航必须合理

根据需求,得出以下几个需要解决的问题:
1. 如何在map图片上显示用户的当前位置
2. 如何在map图片上显示用户搜索到的building的地点
当前的思路:
以上的两个问题其实都是一个根本,就是如何在map图片上判断哪个点是对应哪个实际地点
等我研究一下Google的API再说~
下一篇将是UI设计部分
再次重申,此项目有版权保护,仅供学习记录讨论用途,如发现有未经同意的盗用,会将追究法律责任
【移动开发】安卓Lab2(01)的更多相关文章
- [编译] 7、在Linux下搭建安卓APP的开发烧写环境(makefile版-gradle版)—— 在Linux上用命令行+VIM开发安卓APP
		April 18, 2020 6:54 AM - BEAUTIFULZZZZ 目录 0 前言 1 gradle 安装配置 1.1 卸载系统默认装的gradle 1.2 下载对应版本的二进制文件 1.3 ... 
- 哈哈,好像swift  以后有可能用来开发安卓喔
		好像swift 以后有可能用来开发安卓喔,哈哈 
- VS 2017 开发安卓环境搭建 问题总结
		VS 2017可以开发安卓啦,之前一直想尝试开发安卓,但是由于时间忙, Java只学了个基础,不如C#熟练所以一直没有机会接触安卓开发.既然需要利用VS2017开发安卓,那么第一步就是了解VS2017 ... 
- 开发安卓安装流程(codorva+ionic)
		开发安卓安装流程 0 安装操作系统 Win10 用户名称尽量英文字母加数字,避免编码问题 1 安装Java sdk 1.8.0_45 所需文件 jdk-8u45-windows-x64 1. ... 
- 49个你应该了解的Android Studio技巧、插件与资源 http://www.apkbus.com/blog-822721-72630.html (出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户)
		49个你应该了解的Android Studio技巧.插件与资源http://www.apkbus.com/blog-822721-72630.html(出处: 安卓巴士 - 安卓开发 - Androi ... 
- 如何用 纯C++(ndk)开发安卓应用 ?
		视频教程请关注 http://edu.csdn.net/lecturer/lecturer_detail?lecturer_id=440 如何安装安卓的开发环境以及怎么设置ndk的环境变量等在前边的文 ... 
- Delphi开发安卓程序的感受
		Delphi XE7开发安卓程序,界面开发速度非常快,这是eclipse无法比的,还有就是界面自适应能力很棒,我在不同版本和尺寸的设备中测试,运行良好,这些设备包括:三星I9100(安卓2.3:不到5 ... 
- Python 开发安卓Android及IOS应用库Kivy安装尝试
		Python 开发安卓Android及IOS应用库Kivy安装尝试: 先来看看这货可以用来制作什么应用: Create a package for Windows Create a package f ... 
- ddms+adt+jdk的安装及调试开发安卓
		_______ ddms+adt+jdk的安装及调试开发安卓 目录 阐述 1 1 jdk安装 1 2 sdk安装 3 3 Eclipse安装 6 4 ADT安装 10 5 Ddms使用 16 ... 
- Xamrin开发安卓笔记(三)
		http://www.cnblogs.com/minCS/p/4118170.html Xamrin开发安卓笔记(三) 安装片 Xamrin开发安卓笔记(一) Xamrin开发安卓笔记(二) 这次 ... 
随机推荐
- ipc$漏洞利用实例
			一.什么是IPC$ IPC$(Internet Process Connection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道, 通过提供可信任的用户名和口令 ... 
- HTML CSS3 手风琴菜单
			<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel= ... 
- IIS下PHP的三种配置方式比较
			在Windows IIS 6.0下配置PHP,通常有CGI.ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异. 1. ... 
- (贪心5.2.1)UVA 10026 Shoemaker's Problem(利用数据有序化来进行贪心选择)
			/* * UVA_10026.cpp * * Created on: 2013年10月10日 * Author: Administrator */ #include <iostream> ... 
- 车牌识别LPR(七)-- 字符特征
			第七篇:字符特征 选择的字符特征应该满足以下条件: (1)选取的字符特征具有较强的鲁棒性,不受字符变形.弯曲等影响. (2)两个字符的字符特征不能完全相同,但部分相同是允许的,即选择的字符特征是唯一的 ... 
- jquery.pagination.js分页插件的使用
			Pagination的相关参数: Pagination使用的核心代码: //回调函数 function pageselectCallback(page_index, j ... 
- Linux线程属性总结
			线程属性标识符:pthread_attr_t 包含在 pthread.h 头文件中. //线程属性结构如下: typedef struct { int etachs ... 
- oracle视图总结(转)
			视图简介: 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改.视图基于的表称为基表.视图是存储在数据字典里的一条select语句. 通过创建视图可以提取数 ... 
- HDU 4638 Group ★(树状数组)
			题意 询问一段区间里的数能组成多少段连续的数. 思路 先考虑从左往右一个数一个数添加,考虑当前添加了i - 1个数的答案是x,那么可以看出添加完i个数后的答案是根据a[i]-1和a[i]+1是否已经添 ... 
- HDU 3749 Financial Crisis 经济危机(点双连通分量)
			题意: 给一个图n个点m条边(不一定连通),接下来又q个询问,询问两个点是为“不相连”,“仅有一条路径可达”,“有两条及以上的不同路径可达”三种情况中的哪一种.注:两条以上的路径指的是路径上的点连1个 ... 
