导航:首页 > 操作系统 > 安卓如何展示旅行地图

安卓如何展示旅行地图

发布时间:2022-05-17 10:55:36

安卓如何车上显示地图

打开手机中的高德地图点击“我的”然后找到“更多工具”选项点击“更多工具”就会出现如下页面最后,找到汽车导航屏中的地图二维码,用手机连接界面中的扫一扫就可以完成连接
想要把手机导航连接到汽车显示屏上,首先要确认车载多媒体系统是否支持手机互联的功能。如果有的话直接通过usb接口使手机与车载媒体系统互联实现映射的功能。如果车载系统不支持互联的功能,可以通过蓝牙连接手机播放手机中的音乐,手机导航语音功能,以及电话接听功能。
CarPlay系统是苹果公司自主研发的一种车载系统,用来帮助iPhone和车载屏幕实现互联目前国内很多车辆都已CarPlay系统,用户则可以通过这一系统将自己的iPhone设备与车载屏幕连接,注意仅限iPhon,不支持其他安卓手机

⑵ 在手机App上怎样显示地图

通过一个简单的示例一步步介绍如何在android应用中使用网络地图api。

1)下载网络地图移动版API(Android)开发包
要在Android应用中使用网络地图API,就需要在工程中引用网络地图API开发包,这个开发包包含两个文件:mapapi.jar和libBMapApiEngine.so。下载地址:http://dev..com/wiki/static/imap/files/BaiMapApi_Lib_Android_1.0.zip
2)申请API Key
和使用Google map api一样,在使用网络地图API之前也需要获取相应的API Key。网络地图API Key与你的网络账户相关联,因此您必须先有网络帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。
网络API Key的申请要比Google的简单多了,其实只要你有网络帐号,应该不超过30秒就能完成API Key的申请。申请地址:http://dev..com/wiki/static/imap/key/
3)创建一个Android工程
这里需要强调一点:网络地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。
工程创建完成后,将mapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->java Build Path->Libraries中选择“Add JARs”,选定mapapi.jar,这样就可以在应用中使用网络地图API了。

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

[xhtml] view plain
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com..mapapi.MapView android:id="@+id/map_View"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
/>
</LinearLayout>

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

[java] view plain
package com.liufeng.map;

import android.graphics.drawable.Drawable;
import android.os.Bundle;

import com..mapapi.BMapManager;
import com..mapapi.GeoPoint;
import com..mapapi.MapActivity;
import com..mapapi.MapController;
import com..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("", 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 plain
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.liufeng.map"
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提供了丰富的功能接口。

⑶ 有没有什么软件是可以在地图上记录旅行

可以在地图上记录旅行的地图很多,高德导航就可以记录轨迹。手机相机拍摄的照片可以显示在地图上,打开手机地图你所拍摄的照片就显示在地图上。

⑷ 安卓地图软件用哪个比好用,可以搜附近的景点比较全些,100%吧,还可以根据距离排序

亲爱的lz你好

应用宝有很多这方面的手机软件,高德导航是我比较请来的一个手机地图软件

当然如果出去玩的话,也可以下载一个世界导航地图或者中国各地旅游地图,有离线和在线版

对经典的介绍和收录会更加专业一些

同时应用宝还有去哪儿等的app支撑附近的酒店和餐饮预定和团购等,非常的方便

打车可以用滴滴

应用宝一站式帮你解决旅游全部问题

希望对你有帮助

⑸ 有没有哪款安卓APP可以时时记录你去了哪里,记录下你的路线轨迹,记录你的旅行轨迹图片,去过哪里也能

推荐使用一款叫在外的软件,可以在地图上插小旗,分享旅行图片,还能约伴出行、交友、发起周末活动等功能。里面用户大多是驴友或者旅行发烧友。

⑹ 如何在android手机上显示自己的地图并实现定位

这个地图是买手机自带的话一般只能用原机的导航软件!或者考虑用用别的软件试试!我用的是导航犬!这个有语音提示感觉用着不错!也很精确!不妨试试!网上还有用高德地图的!

⑺ 为什么旅行地图安卓手机用不了

有一些旅行地图是专门为了S系统设计的,所以假如你现在用的是安卓手机,就会用不了这个软件,市面上的地图软件有很多,你可以选择其他的款式。

⑻ android开发一个景点app,怎么做到地图只显示该景点的地图 其他地方包括该城市都是空白呢

1截取景点地图,修改标注各地名称。为一张图片。
2a网页地图(网页视图)可以放大,b安卓android就是一张地图照片。

⑼ android平台某个旅游景点导航地图的开发是完全通过类自己绘制还是通过百度地图api的基础上绘制呢

通过自己绘制。

阅读全文

与安卓如何展示旅行地图相关的资料

热点内容
代码加密常用方法 浏览:952
安卓手机如何解除已禁用 浏览:396
算法的随机性 浏览:485
高中解压体育游戏 浏览:532
androidstudior丢失 浏览:345
命令行笔记 浏览:737
360目标文件夹访问拒绝 浏览:518
3b编程加工指令 浏览:789
c8051f系列单片机选型手册 浏览:772
南昌php程序员 浏览:511
bcs命令 浏览:446
如何在服务器指向域名 浏览:417
车床编程可以做刀吗 浏览:519
ln命令源码 浏览:791
用粘液做解压手套 浏览:331
icloud收信服务器地址 浏览:500
编程思考者 浏览:453
压缩机型号用什么氟利昂 浏览:553
农机空气压缩机 浏览:666
程序员下载歌曲 浏览:897