- 浏览: 624024 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
使用地图,需要调用另一个Jar包:com.google.android.maps,里面包含了操作地图的各种类。
三个核心的类:Mapview MapController GeoPoint
使用这个包(不时android的标准包)时需要添加权限: <uses-library android:name="com.google.android.maps" />
MapActivity
在这个MapActivity上可以显示空间MapView,比Activity多了一个功能:负责开启和关闭MapView后面的服务Service。
MapView
mapView.setClickable(true); //设置mapView可以点击
mapView.setBuiltInZoomControls(true); //以上两句话可以使地图缩放,移动。
可以显示一个地图,具体的使用可以很复杂。以后重点研究下。
MapController = mapView.getController(); //一个工具类,负责对地图的操作
mMapController.setCenter(getGeoByLocation(location)); // 设置中心位置
mMapController.setZoom(15); //对地图缩放,放大倍数
android.location.LocationManager
获取系统提供的定位service,为系统服务:
locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
// 设置监听器,自动更新的最小时间为间隔N秒(1秒为1*1000,这样写主要为了方便)或最小位移变化超过N米
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,100 * 1000, 500, locationListener);
LocationListener
当location改变时,负责接收locationManager的通知
必须有这一句:
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,100 * 1000, 500, locationListener);
// 获得当前位置
Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
GeoPoint
代表了一个位置,经度和纬度(需要经度和纬度都乘以10的6次方)。是对经度和纬度的封装。
Overlay是附加在Google Map上的图片,应用可以添加多个图片。
发表评论
-
Android之Fastboot、Recovery基础知识
2013-12-19 22:13 1071参考文章: http://blog.csdn.net/y9 ... -
Eclipse设置主题
2013-10-26 22:32 694下载自己喜欢的主题: http://eclipsec ... -
gitignore文件的配置
2013-09-24 15:29 1727gitignore文件在Android ... -
Eclipse安装Git插件
2013-09-24 14:20 790http://jiangli.easymorse.com/?p ... -
Eclipse像Xcode一样自动有提示
2013-09-05 17:04 12171. 打开Eclipse,然后打开“Preferences ... -
点九PNG技术
2013-04-16 13:26 884参考文章: http://blog.csdn.net/g ... -
Android ASE 脚本环境
2013-04-10 12:32 1184原文: http://blog.sina.com.cn/ ... -
android 按两次返回键退出
2012-12-25 20:01 1316package com.anjoyo.test; ... -
android混淆代码总结
2012-12-19 18:02 1518反编译工具下载地址:http://ishare.iask.si ... -
System.out.printf输出格式
2012-12-13 22:01 2519// 定义一些变量,用来格式化输出。 double ... -
Regex正则表达式的使用
2012-12-09 20:20 1820正则表达式是用来描述某些字符串规则的工具,可以用此规则来做 ... -
IOS&Android开发 使用特殊字体,使用自定义字体
2012-11-24 00:16 1566IOS开发: 原文链接:http://tieba.baidu ... -
AspectJ的安装和Eclipse的AJDT插件的配置
2012-11-19 15:21 4942安装AspectJ是为了正常使用软件MonkeyTalk 1 ... -
Mac配置android开发环境
2012-11-13 16:18 48一.Eclipse的下载 到网站:http ... -
RelativeLayout相关属性
2012-11-13 14:49 960android:layout_centerInP ... -
Android资源文件
2012-11-04 15:22 984res [res中共有10种文 ... -
activity的启动方式(launch mode)
2012-11-04 15:14 863其他很详细的参考:http://blog.csdn.net/b ... -
android分享功能的实现(分享到微博空间等)
2012-11-03 22:15 2206//Intent intent = new Inten ... -
Android开发环境配置
2012-11-03 20:04 8801、JDK安装: http://jing ... -
android intent和intent action大全
2012-09-13 20:25 1056android 中intent是经常要用到的。不管是页面 ...
相关推荐
通过学习谷歌地图API,你可以创建定制的地图,添加标记、路径、信息窗口,甚至进行复杂的地理编码和路线规划。下面将详细介绍谷歌地图API的一些关键知识点。 首先,你需要在Google Developers Console中注册一个...
在IT行业中,GoogleMap是一个广泛使用的地图服务,它提供了丰富的API接口,允许开发者在其应用...开发者可以通过学习和分析这个demo,掌握如何在自己的项目中有效利用GoogleMap API,提升地图应用的用户体验和功能性。
在IT领域,Google Map是一款广泛使用的在线地图服务,它提供了丰富的功能,如定位、导航、路线规划、街景查看等。本应用实例将探讨如何利用Google Map API在离线环境中实现地图服务,这对于那些网络不稳定或者需要在...
**Google MAP 学习例程** Google Map API 是一套强大的工具,它允许开发者在自己的网站或应用程序中嵌入交互式的地图功能。这个“Google MAP 学习例程”旨在帮助你深入理解和掌握Google Map V3 API,从而能够利用它...
开发者可以解压后研究其结构,学习如何将ExtJs和Google Maps API结合使用,从而提升自己的地图应用开发能力。总的来说,Ext Google Map简易开发框架为开发者提供了一个高效、灵活的工具,用于构建具有高级功能的交互...
Google Map API 是一款强大的工具...通过学习和实践这些示例,你可以熟练掌握 Google Map API 的基础和高级功能,从而在各种项目中灵活应用。记住,始终要关注 API 的使用限制和最佳实践,以确保服务的稳定性和高效性。
**谷歌地图API学习笔记** 谷歌地图API(Google Maps API)是一种强大的工具,允许...通过阅读《google map学习文档.doc》,可以深入学习这些概念并实践应用,逐步掌握谷歌地图API的使用,构建功能丰富的地图应用。
public void onMapReady(GoogleMap googleMap) { // 在这里,你可以对地图进行各种定制,如添加标记、路径等 GoogleMap map = googleMap; map.getUiSettings().setZoomControlsEnabled(true); map....
var map = new google.maps.Map(document.getElementById('map'), { zoom: 8, center: myLatLng }); } ``` 这段代码会在ID为`map`的`div`元素内显示一个中心位于澳大利亚悉尼的地图,缩放级别为8。 谷歌地图API...
总的来说,“全世界googleMap瓦片(1-6)级”提供了一个深入了解谷歌地图工作方式和地理信息展示的宝贵资源,无论是对专业人士还是对地图技术感兴趣的爱好者,都具有很高的学习和实践价值。通过研究和利用这些瓦片,...
public void onMapReady(GoogleMap googleMap) { // 在这里可以进行地图操作,比如设置初始位置、添加标记等 } }); ``` 在`onMapReady`回调中,你可以访问到GoogleMap对象,从而调用各种方法来定制地图,如设置...
总的来说,"基于Google Map API的简单地图"项目涵盖了定位用户、地图操作和标记地点等基本功能,通过学习和实践,开发者可以构建出更加丰富和交互性强的地图应用。Google Map API的强大和灵活性使其成为开发地图应用...
在Android布局文件中添加MapView组件,通过设置API密钥和初始化GoogleMap对象,可以实现在应用中展示地图。同时,可以通过调整Zoom级别来控制地图的缩放程度,使用CameraPosition和CameraUpdateFactory来改变视图...
同google map的geoserver用sld geoserver用的,可以拿来学习,也可以直接使用,覆盖掉原先的geoserver自带的sld就可以了 画出来的效果不错的说o(∩_∩)o...
这个描述简洁明了,表明了源码是关于GoogleMap地图控件的实现,可能是用某种编程语言(如Java、JavaScript、C#等)编写,目的是帮助开发者理解和学习如何在实际项目中应用。源码通常包括了地图的加载、标记设置、...
Google Map API是一个...通过学习和分析这个源代码,开发者不仅可以了解Google Map API的基础用法,还能掌握高级特性和最佳实践。源代码中的注释和示例将有助于快速理解各个功能的实现,从而在自己的项目中灵活应用。
4. **地图初始化**:在Activity或Fragment中创建GoogleMap对象,通过setMapType、setMyLocationEnabled等方法设置地图样式和显示用户位置。 5. **轨迹记录**:使用LocationManager和LocationListener监听位置变化,...
var map = new google.maps.Map(document.getElementById('map'), { center: location, zoom: 8 }); } ``` 在上述代码中,我们创建了一个新的地图对象,并将其放置在ID为`map`的HTML元素内,设置了中心位置为...
"matlab"指明了编程语言,"algorithm"暗示了该程序包可能包含用于处理地图数据的算法,而"googlemap"和"map"则直接指出其与谷歌地图和地图操作相关。 在压缩包中,有两个文件:“license.txt”和“get_google_map”...
谷歌地图API V3是Google...1. **初始化地图**: 在HTML页面中引入Google Maps API的JavaScript库,然后在JavaScript代码中创建一个地图实例。通常会指定地图容器(如div元素)的ID和初始中心点坐标。 ```javascript ...