直接上代码吧~~~不废话了,你一看就懂的~~
package com.example.googlemapv2;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMapOptions;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class GoogleMapTest extends FragmentActivity{
private GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_google_map);
//在onCreate()里调用获取map的setUpMapIfNeed函数
setUpMapIfNeed();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.google_map, menu);
return true;
}
//这个方法的目的有两个:
//一、判断map是否为空,目的是为了确认map的可用性,因为map可能会因为网络的原因获取不到
//二、如果为空就建立一个新的地图
private void setUpMapIfNeed(){
if(map == null){
//下面这个代码就是获得map的完整代码
map = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
if(map != null){
//在这里执行一些,类似于addMarker(加标记),给地图设置初始化属性之类的操作
setUpMap();
//下面这个方法就是设置标记的方法了~~~
setMarker();
map.setMyLocationEnabled(true); //打开我的位置按钮,位于识图右上角
}
}
}
//此方法的目的是为了做一些函数的初始化操作,比如说(看函数里)
private void setUpMap(){
GoogleMapOptions options = new GoogleMapOptions(); //设置地图的一些属性需要这个对象
options.mapType(GoogleMap.MAP_TYPE_HYBRID) //设置地图类型,见 备注1
.compassEnabled(true); //打开指南针图标,位于识图左上角(其实默认就是打开的)
}
//此方法是设置标记用的,标记是啥?看地图上那个红色的~~~~~~
private void setMarker(){
map.addMarker(new MarkerOptions()
.position(new LatLng(0,0))   //这个地方是设置标记的位置,LatLng的两个参数代表经、纬度
.draggable(true)   //这个地方设置标记可拖动
.title("Hello World"))   //title是设置点击标记时显示的内容
.setSnippet("详细描述title的就是我了");  //在title下显示的详细的描述,
//比如说描述一个当前地理位置啥的
}
//加标记暂时这样吧,改天给大家讲一讲怎么自定义标记,
//比如设置颜色,透明度,换标记的icon啥的,然后讲讲marker的事件之类的
//干脆再写个marker的专题
}

备注一:地图有四种模式~

(1)Normal:普通的地图,有河流道路之类的包括他们的名字,显示方式就和纸绘的地图类似

(2)Hybrid:卫星图,google地图提供的以照片的形式显示的地图,也是包括道路河流之类的名字

(3)satellite:卫星图,同样是卫星图,但是区别是这个模式下地图上没有提示道路河流之类的名字

(4)Terrain:地形图,顾名思义,向我们这种土木测绘出生的孩子就比较懂这种模式~

Goolg Maps android API V2版详解(二)新地图get~相关推荐

  1. Goolg Maps android API V2版详解(一)配置eclipse得到map包

    前段时间学习使用googleMap,结果按照各种书上的代码敲进去,申请完KEY,结果发现地图还是用不了,纠结了一个月,然后之前的某一天,我突然发现,google把mapV1版本停用了,不能申请V!版本 ...

  2. Google Maps Android API V2的使用及问题解决

    Google Maps Android API V2的使用及问题解决 参考文章: (1)Google Maps Android API V2的使用及问题解决 (2)https://www.cnblog ...

  3. 【转】Google Maps Android API V2的使用及问题解决

    Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决 说明 因为Google Maps的API版本更新,之前的一些教 ...

  4. Google Maps Android API V2 开发

    最近在做android地图的应用,之前就做过,可是这次再做,发现google很强大,更新太快了,网上流传的那些都落伍了,google map都更新到V2这个版本了, 这是我自己花费无数心血的成果,参考 ...

  5. Google Maps Android API v2开发----环境搭建

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  6. Android Gradle 自定义Task详解二:进阶

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78523958 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  7. Android面试Hash原理详解二

    Hash系列目录 Android面试Hash原理详解一 Android面试Hash原理详解二 Android面试Hash常见算法 Android面试Hash算法案例 Android面试Hash原理详解 ...

  8. Google Maps Android API v2官网例子使用说明

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装Google Play services SDK Google Maps SDK已经作为Google Play ser ...

  9. Google Maps Android API V2使用及问题解决

    这一段时间因为毕设题目是:android版的google地图,所以目前在公司忙里偷闲,弄弄毕设,学习学习google android地图的使用 1. 目前google已经不再提供Google Maps ...

最新文章

  1. Spring boot自动配置使用
  2. 面向对象第七章,内存的管理,面向对象三大特征封装、继承、多态
  3. 反网络爬虫以及解决方案
  4. Exchange 2010 创建设备室邮箱
  5. JSP中include指令和include动作的区别
  6. 多目标跟踪(MOT)最新综述,一文快速入门
  7. catkin_make和cmake
  8. iOS开发图片加载的内存问题及优化方案
  9. python2.4无线模块_使用nRF24L01模块进行无线射频通信
  10. 超实用的HTML 5接口全方位测试总结文
  11. fw325r虚拟服务器连接失败,fw325r重置后不能联网怎么办?
  12. AutoRunner 功能自动化测试项目实训之AutoRunner的下载安装(十九)
  13. poi生成word转pdf
  14. linux dx游戏,10大免费 Linux 游戏
  15. 等分频率法模拟随机波列(线性波叠加原理)
  16. 经典算法问题-01-八皇后
  17. P2P安防摄像头、门禁
  18. checkpoint NGFW 实验(一)
  19. VB、VBS 、ASP、VBA 的 UTF-8 MD5 实现
  20. 关于QT TTS ( TextToSpeech ) 编码导致的只能读英文不能读中文的问题

热门文章

  1. Windows 8.1新型启动方式“WIMBoot”基础简介以及初步探索
  2. 【解决方案】EasyCVR视频结构化平台如何搭建肉品屠宰场全市联网远程监控系统?
  3. 【踩坑】CentOS7部署Vulhub靶场后,在启动漏洞容器时弹出SELinux警告,致使网站无法正常执行文件上传功能。
  4. 限时免费 | 学习成本超低的Python数据分析手册
  5. 微信小程序入门(1):简单界面的实现
  6. python 二维坐标多边形 计算多边形中心点,以及距该中心点最远的距离
  7. 2007工程院院士增选候选名单
  8. python微信图片dat转码
  9. vue本地读取图片转码Base64
  10. oracle dbms_repair,DBMS_REPAIR包使用详解