
最近开发中使用的是百度地图android SDK:
1、初始化地图
2、注册定位监听器,初始化Location模块
3、初始化定位图层;启用定位,启用指南针,最后把定位图层添加到地图中。附简单代码:
//mMapView = (MapView) findViewById(RidbmapsView);
mMapView = new MapView(this); //初始化一个mapView 存放Map
mMapViewsetBuiltInZoomControls(true);// 设置启用默认的缩放控件
locationManager = mBMapMangetLocationManager();
/
由于LocationListener获取第一个位置修正的时间会很长,为了避免用户等待,
在LocationListener获取第一个更精确的位置之前,应当使用getLocationInfo() 获取一个缓存的位置
/
Location location = locationManagergetLocationInfo();
locationManagerrequestLocationUpdates(this);
mMapController = mMapViewgetController();// 得到mMapView的控制权,可以用它控制和驱动平移和缩放
if (location != null) {
mMapControllersetCenter(new GeoPoint(
(int) (locationgetLatitude() 1E6), (int) (location
getLongitude() 1E6)));
}
mMapControllersetZoom(12);// 设置地图zoom级别
MyLocationOverlay mylocTest = new MyLocationOverlay(this, mMapView);
mylocTestenableMyLocation();
mylocTestenableCompass();
mMapViewgetOverlays()add(mylocTest);
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
if (location != null) {
mMapControlleranimateTo(new GeoPoint(
(int) (locationgetLatitude() 1E6), (int) (location
getLongitude() 1E6)));
}
}
如果你想点击定位地点,显示信息,你需要去扩展MyLocationOverlay图层,它里面有个public boolean onTap(GeoPoint p, MapView map) {}方法,是处理点击事件的。
有问题,可以与我联系,共同探讨。
在现在的社交软件上基本上都可以找到定位功能,那么,在微信上要怎么定位呢,下面就介绍一下微信找到手机定位的方法~
*** 作工具:〈华为荣耀9x,微信版本8033〉
1进入微信和某位好友的聊天,点击右下角+。
2选择位置。
3点击发送位置。
4微信开始定位,点击定位标志可手动定位。
5若要分享位置,点击右上角发送即可。
以上就是关于android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息全部的内容,包括:android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息、如何找到手机的定位、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)