189 8069 5689

android地图显示,安卓地图app

android 给定经纬度 怎么在百度地图上显示出来

初始画面显示的话

成都创新互联公司坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。十年网站建设经验成都创新互联公司是成都老牌网站营销服务商,为您提供成都网站建设、网站设计、网站设计、HTML5建站、网站制作、品牌网站制作、小程序定制开发服务,给众多知名企业提供过好品质的建站服务。

//初始化地图

MapView mMapView = (MapView) findViewById(R.id.map);

BaiduMap mBaidumap = mMapView.getMap();

//设定中心点坐标

LatLng cenpt = new LatLng(29.806651,121.606983);

//定义地图状态

MapStatus mMapStatus = new MapStatus.Builder()

.target(cenpt)

.zoom(18)

.build();

//定义MapStatusUpdate对象,以便描述地图状态将要发生的变化

MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);

//改变地图状态

mBaidumap.setMapStatus(mMapStatusUpdate);

怎么在android百度地图通过经纬度来定位并且显示出地图位置

1、设置AndroidManfest.xml权限ViewCode2、配置jar包3、初始化设置BMapManagerViewCodemapManager=newBMapManager(this);mapManager.init("EDB67AD764D300895C95ABA02A4DDC58D5485CCD",newMyMKGeneralListener());//设置通知间隔:iMaxSecond-最大通知间隔,单位:秒;iMinSecond-最小通知间隔,单位:秒mapManager.getLocationManager().setNotifyInternal(20,5);4、获取手机经纬度,并显示地址信息ViewCodemapManager.getLocationManager().requestLocationUpdates(newMyLocationListener());mapManager.start();在LocationListener中获取经纬度ViewCodeclassMyLocationListenerimplementsLocationListener{@OverridepublicvoidonLocationChanged(Locationarg0){intjindu=(int)(arg0.getLatitude()*1000000);intweidu=(int)(arg0.getLongitude()*1000000);tv1.setText("经度:"+jindu+",纬度:"+weidu);MKSearchsearch=newMKSearch();search.init(mapManager,newMyMKSearchListener());search.reverseGeocode(newGeoPoint(jindu,weidu));}}在MKSearch接口中进行地址转化

安卓手机怎么在地图上显示行走痕迹

需要借助百度地图软件显示行走轨迹。

1、进入百度地图界面点击左上角个人头像。

2、进入个人界面之后,在下方找到足迹按钮,并点击进入。

3、进入界面后就显示出一个月之内的行为轨迹了。

android百度地图api开发地图显示问题

试下下面的代码:

package com.liufeng.baidumap;

import android.graphics.drawable.Drawable;

import android.os.Bundle;

import com.baidu.mapapi.BMapManager;

import com.baidu.mapapi.GeoPoint;

import com.baidu.mapapi.MapActivity;

import com.baidu.mapapi.MapController;

import com.baidu.mapapi.MapView;

public class MainActivity extends MapActivity {

private BMapManager mapManager;

private MapView mapView;

private MapController mapController;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

// 初始化MapActivity

mapManager = new BMapManager(getApplication());

// init方法的第一个参数需填入申请的API Key

mapManager.init("285B415EBAB2A92293E85502150ADA7F03C777C4", null);

super.initMapActivity(mapManager);

mapView = (MapView) findViewById(R.id.map_View);

// 设置地图模式为交通地图

mapView.setTraffic(true);

// 设置启用内置的缩放控件

mapView.setBuiltInZoomControls(true);

// 用给定的经纬度构造一个GeoPoint(纬度,经度)

GeoPoint point = new GeoPoint((int) (47.118440 * 1E6), (int) (87.493147 * 1E6));

// 创建标记maker

Drawable marker = this.getResources().getDrawable(R.drawable.iconmarka);

// 为maker定义位置和边界

marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());

// 取得地图控制器对象,用于控制MapView

mapController = mapView.getController();

// 设置地图的中心

mapController.setCenter(point);

// 设置地图默认的缩放级别

mapController.setZoom(12);

}

@Override

protected boolean isRouteDisplayed() {

return false;

}

@Override

protected void onDestroy() {

if (mapManager != null) {

mapManager.destroy();

mapManager = null;

}

super.onDestroy();

}

@Override

protected void onPause() {

if (mapManager != null) {

mapManager.stop();

}

super.onPause();

}

@Override

protected void onResume() {

if (mapManager != null) {

mapManager.start();

}

super.onResume();

}

}

【转】Android接入高德地图不显示地图

【原文地址: 】

按照高德官网的文档配置地图加载,在地图上有高德的logo,但是始终加载不到地图,那么你可能遇到这个问题了,请看下面解决办法。

第一步查看:项目的build.gradle中配置的编译版本、运行版本、是不是高于27的版本。

那么你的的问题肯定是因为高版本不支持http这种不加密的协议,需要使用https加密。有两种解决办法:

在 res 下新增一个 xml 目录,创建network_security_config文件:

然后在application中引用:

在手机App上怎样显示地图

通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。

1)下载百度地图移动版API(Android)开发包

要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:

2)申请API Key

和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。

百度API Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。申请地址:

3)创建一个Android工程

这里需要强调一点:百度地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。

工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性-Java Build Path-Libraries中选择“Add JARs”,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了。

4)在布局文件中添加地图控件(res/layout/main.xml)

[xhtml] view plaincopy

?xml version="1.0" encoding="utf-8"?

LinearLayout xmlns:android=""

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

com.baidu.mapapi.MapView android:id="@+id/map_View"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true"

/

/LinearLayout

5)创建Activity继承com.baidu.mapapi.MapActivity

[java] view plaincopy

package com.liufeng.baidumap;

import android.graphics.drawable.Drawable;

import android.os.Bundle;

import com.baidu.mapapi.BMapManager;

import com.baidu.mapapi.GeoPoint;

import com.baidu.mapapi.MapActivity;

import com.baidu.mapapi.MapController;

import com.baidu.mapapi.MapView;

public class MainActivity extends MapActivity {

private BMapManager mapManager;

private MapView mapView;

private MapController mapController;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

// 初始化MapActivity

mapManager = new BMapManager(getApplication());

// init方法的第一个参数需填入申请的API Key

mapManager.init("285B415EBAB2A92293E85502150ADA7F03C777C4", null);

super.initMapActivity(mapManager);

mapView = (MapView) findViewById(R.id.map_View);

// 设置地图模式为交通地图

mapView.setTraffic(true);

// 设置启用内置的缩放控件

mapView.setBuiltInZoomControls(true);

// 用给定的经纬度构造一个GeoPoint(纬度,经度)

GeoPoint point = new GeoPoint((int) (47.118440 * 1E6), (int) (87.493147 * 1E6));

// 创建标记maker

Drawable marker = this.getResources().getDrawable(R.drawable.iconmarka);

// 为maker定义位置和边界

marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());

// 取得地图控制器对象,用于控制MapView

mapController = mapView.getController();

// 设置地图的中心

mapController.setCenter(point);

// 设置地图默认的缩放级别

mapController.setZoom(12);

}

@Override

protected boolean isRouteDisplayed() {

return false;

}

@Override

protected void onDestroy() {

if (mapManager != null) {

mapManager.destroy();

mapManager = null;

}

super.onDestroy();

}

@Override

protected void onPause() {

if (mapManager != null) {

mapManager.stop();

}

super.onPause();

}

@Override

protected void onResume() {

if (mapManager != null) {

mapManager.start();

}

super.onResume();

}

}

6)在AndroidManifest.xml中配置

[xhtml] view plaincopy

?xml version="1.0" encoding="utf-8"?

manifest xmlns:android=""

package="com.liufeng.baidumap"

android:versionCode="1"

android:versionName="1.0"

application android:icon="@drawable/icon" android:label="@string/app_name"

activity android:name=".MainActivity" android:label="@string/app_name"

intent-filter

action android:name="android.intent.action.MAIN" /

category android:name="android.intent.category.LAUNCHER" /

/intent-filter

/activity

/application

uses-sdk android:minSdkVersion="4" /

uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /

uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /

uses-permission android:name="android.permission.INTERNET" /

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /

uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /

uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /

uses-permission android:name="android.permission.READ_PHONE_STATE" /

/manifest

说明:上面的应用只是简单的展示了百度地图(交通地图),并将一个指定的点(根据经纬度确定)展示在手机屏幕的中心。当然,实际项目中涉及的map应用不会这么简单,百度地图API提供了丰富的功能接口。


分享标题:android地图显示,安卓地图app
当前路径:http://cdxtjz.cn/article/dsdscci.html

其他资讯