最初的android版本使用com.google.android.map.MapView控件来显示Google Map,而且使用MapView控件之前还需要去申请Google Map Key,尽管是免费的,但是还是比较麻烦的。

最新的android版本中可以使用基于Map javaScript API V3 来控制google Map,使用Map javaScript API V3 并不需要申请Google Map key.


下面我来复习一下如何实现基于Map javaScript API V3 来实现Google Map的显示和定位

第一步:首先要加入访问的权限

第二步:用javaScript 来控制google地图


<html><head><meta name="viewport" content="initial-scale=1.0,user-scalable=no"><meta charset="utf-8"><style type="text/css">html,body{height: 100%;margin: 0;padding: 0;}#map_canvas{height:100%;}@media print{html,body{height: auto;}#map_canvas {    height:650px;}}</style><scriptsrc="http://maps.googleapis.com/maps/api/js?v=3.exp&sensor="false"></script><script>function initialize(){var mapOptions = {zoom: 15,center: new google.maps.LatLng(41.764998,123.427109),mapTypeId: google.maps.MapTypeId.ROADMAP}var map = new google.maps.Map(document.getElementById('maps_canvas'),mapOptions);var image = 'file://android.asset/flag.png';var myLatLng = new google.maps.LatLng(41.764998,123.427109);var beachMarker = new google.maps.Marker({position:myLatLng,map:map,icon:image})}</script></head><body onlaod="intialize()"><div id="map_canvas></div></body></html>



这是最关键的一步,基于javascript 意味着这套API需要在HTML中使用。它主要完成三个功能:

1.在<div>上显示Google Map

2.定位到某个位置的坐标,并将设置为中心

3.将google map 放大可以看得清目标位置比例

第三步:定义webView控件



第四步:装载Google Map



好了,差不多将Google 地图建好,接下来要做的工作就是将目标位置插上图像标志。将在下一篇更新。

更多相关文章

  1. android 8.0 ,9.0 静态广播不显示问题处理
  2. android ListView向上滑动隐藏标题,下拉显示标题栏
  3. 如何让Activity以全屏方式显示
  4. iPhone与Android自绘自定义控件比较
  5. 浅析Android中的visibility属性
  6. 关于视频的控件SurfaceView及相关
  7. Android(安卓)中获取控件宽和高的方法(详细解析)
  8. Android学习笔记05:ProgressBar的使用
  9. Android(安卓)琐碎知识点汇总

随机推荐

  1. Android 使用NDK R5开发JNI应用详解
  2. Android Studio 单元测试(instrumentation
  3. Android开发笔记——以Volley图片加载、
  4. 2012.06.28(4)——— android 应用移到sd
  5. Android生命周期和启动模式
  6. LeAndroid招聘汇总
  7. Android 渗透测试学习手册(二)准备实验环境
  8. A31S-camera流程
  9. android 定时短信app之时间选择器(一)
  10. Android(安卓)cocos2d 弹弓游戏 Catapult