Google地图开发应用(一)
16lz
2021-01-26
最初的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 地图建好,接下来要做的工作就是将目标位置插上图像标志。将在下一篇更新。
更多相关文章
- android 8.0 ,9.0 静态广播不显示问题处理
- android ListView向上滑动隐藏标题,下拉显示标题栏
- 如何让Activity以全屏方式显示
- iPhone与Android自绘自定义控件比较
- 浅析Android中的visibility属性
- 关于视频的控件SurfaceView及相关
- Android(安卓)中获取控件宽和高的方法(详细解析)
- Android学习笔记05:ProgressBar的使用
- Android(安卓)琐碎知识点汇总