最近开发中使用的是百度地图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) {}方法,是处理点击事件的。
有问题,可以与我联系,共同探讨。
在AndroidManifest配置文件里 有个 applicaiton 标签,里面有个android:icon属性,你可以把你想要的logo放在res目录下的drawable目录里,然后通过 android:icon="@drawable/你的名字"来设置。
识别安卓手机上的文字,采用“ocr文字识别技术”来识别文字,方法如下:
第一步:打开文字识别软件,关闭提示窗口;
第二步:通过左上角的添加文件,将需要识别的添加进去;
第三步:点击开始识别;
对上面的方法有疑问的朋友欢迎在下方留言!
以上就是关于android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息全部的内容,包括:android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息、android 安装包图片logo在哪读取、安卓手机识别图片中的文字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)