日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

百度高德位置定位服务器,调用百度、高德地图App,百度地图网页版,App定位

發(fā)布時(shí)間:2025/4/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百度高德位置定位服务器,调用百度、高德地图App,百度地图网页版,App定位 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.首先判斷是否安裝了目標(biāo)地圖App

//判斷是否安裝目標(biāo)應(yīng)用

public static boolean isInstallByread(String packageName) {

return new File("/data/data/" + packageName)

.exists();

}

復(fù)制代碼

2.調(diào)用百度地圖App

/**

* 調(diào)起百度客戶(hù)端 自定義打點(diǎn)

* @param activity

* @param content 目的地(如:天安門(mén))

* mode 導(dǎo)航方式

*/

public static void openBaiduMarkerMap(Context activity, String content) {

Intent intent = new Intent();

intent.setData(Uri.parse("baidumap://map/direction?region=&origin=&destination="+content+"&mode=driving"));

activity.startActivity(intent);

}

復(fù)制代碼

3.調(diào)用高德地圖App

/**

* 啟動(dòng)高德App進(jìn)行導(dǎo)航

* @param poiname 非必填 POI 名稱(chēng)

* @param lat 必填 緯度

* @param lon 必填 經(jīng)度

* @param dev 必填 是否偏移(0:lat 和 lon 是已經(jīng)加密后的,不需要國(guó)測(cè)加密; 1:需要國(guó)測(cè)加密)

* @param style 必填 導(dǎo)航方式(0 速度快; 1 費(fèi)用少; 2 路程短; 3 不走高速;4 躲避擁堵;5 不走高速且避免收費(fèi);6 不走高速且躲避擁堵;7 躲避收費(fèi)和擁堵;8 不走高速躲避收費(fèi)和擁堵))

*/

public static void goToNaviActivity(Context context, String poiname , String lat , String lon , String dev , String style){

StringBuffer stringBuffer = new StringBuffer("androidamap://navi?sourceApplication=")

.append(AppInfoUtils.getApplicationName());

if (!TextUtils.isEmpty(poiname)){

stringBuffer.append("&poiname=").append(poiname);

}

stringBuffer

.append("&lat=").append(lat)

.append("&lon=").append(lon)

.append("&destination=").append(context)

.append("&dev=").append(dev)

.append("&style=").append(style);

Intent intent = new Intent("android.intent.action.VIEW", android.net.Uri.parse(stringBuffer.toString()));

intent.setPackage("com.autonavi.minimap");

context.startActivity(intent);

}

復(fù)制代碼

/**

* 啟動(dòng)高德App進(jìn)行導(dǎo)航 (直接傳地址,無(wú)需經(jīng)緯度)

*/

public static void openNaviActivity(Context context, String mDestination) {

try {

Intent intent = Intent.getIntent("androidamap://route?sourceApplication=softname" + "&sname=我的位置&dname=" + mDestination + "&dev=0&m=0&t=1");

intent.addFlags(FLAG_ACTIVITY_NEW_TASK);

intent.setPackage("com.autonavi.minimap");// pkg=com.autonavi.minimap

intent.addCategory("android.intent.category.DEFAULT");

context.startActivity(intent);

} catch (URISyntaxException e) {

e.printStackTrace();

}

}

復(fù)制代碼更新:使用地址調(diào)用地圖,無(wú)需經(jīng)緯度

4.調(diào)用百度地圖網(wǎng)頁(yè)版(必須填寫(xiě)起點(diǎn)和終點(diǎn))

/**

* 打開(kāi)百度網(wǎng)頁(yè)版 導(dǎo)航

* @param activity

* @param location 起點(diǎn)位置

* @param content 目的地

*/

public static void openBrosserNaviMap(Context activity, Location location,String content) {

Uri webpage = Uri.parse("http://api.map.baidu.com/marker?location="+

location.getLatitude() +","+ location.getLongitude()+

"&title="+content+

"&content="+content+

"&output=html");

Uri mapUri = Uri.parse("http://api.map.baidu.com/direction?origin=latlng:" +

location.getLatitude() +","+ location.getLongitude()+ "|name:" + content + "&destination=latlng:" +

"|name:" + content + "&mode=driving&region="+

"&output=html");

Log.d("百度地圖", "openBrosserNaviMap: "+webpage.toString());

Intent webIntent = new Intent(Intent.ACTION_VIEW,webpage);

activity.startActivity(webIntent);

}

復(fù)制代碼

5.App定位

1.獲取位置管理器

locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);

復(fù)制代碼

2.獲取位置提供器GPS或是NetWork

List providers = locationManager.getProviders(true);

if (providers.contains(LocationManager.NETWORK_PROVIDER)) {

//如果是網(wǎng)絡(luò)定位

locationProvider = LocationManager.NETWORK_PROVIDER;

} else if (providers.contains(LocationManager.GPS_PROVIDER)) {

//如果是GPS定位

locationProvider = LocationManager.GPS_PROVIDER;

} else {

ToastUtils.showToast("沒(méi)有可用的位置提供器");

return;

}

復(fù)制代碼

3.獲取上次的位置,一般第一次運(yùn)行,此值為null

if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

return;

}

mLocation = locationManager.getLastKnownLocation(locationProvider);

if (mLocation != null) {

Log.d(TAG, "onLocationChanged: " + mLocation);

} else {

// 監(jiān)視地理位置變化,第二個(gè)和第三個(gè)參數(shù)分別為更新的最短時(shí)間minTime和最短距離minDistace

locationManager.requestLocationUpdates(locationProvider, 0, 0, mListener);

}

復(fù)制代碼

4.位置監(jiān)聽(tīng)器

LocationListener mListener = new LocationListener() {

@Override

public void onStatusChanged(String provider, int status, Bundle extras) {

}

@Override

public void onProviderEnabled(String provider) {

}

@Override

public void onProviderDisabled(String provider) {

}

// 如果位置發(fā)生變化,重新顯示

@Override

public void onLocationChanged(Location location) {

mLocation = location;

String address = "緯度:" + location.getLatitude() + "經(jīng)度:" + location.getLongitude();

Log.d(TAG, "onLocationChanged: " + address);

dialog.dismiss();

}

};

復(fù)制代碼

最后!別忘了申請(qǐng)系統(tǒng)權(quán)限!!!

總結(jié)

以上是生活随笔為你收集整理的百度高德位置定位服务器,调用百度、高德地图App,百度地图网页版,App定位的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产夜色视频 | 黄色av网| 色01看片网| 悠悠色影院 | 亚洲插| 国产精品海角社区 | 兄弟兄弟全集免费观看 | 国产一区免费观看 | 国产伦精品一区二区三区视频黑人 | 销魂奶水汁系列小说 | 中国国产bdsm紧缚捆绑 | 日本黄色动态图 | 丝袜 中出 制服 人妻 美腿 | 亚洲欧美综合另类 | 中文字幕在线观看视频一区二区 | av片网站 | 加勒比不卡视频 | 开心六月婷婷 | 免费播放毛片精品视频 | 超碰77| 999久久久精品视频 亚洲视频精品在线 | 天堂av2019| 国产在线拍揄自揄拍无码 | 午夜影院黄色 | 日韩大尺度视频 | 免费在线观看网址入口 | 中日韩精品视频在线观看 | 97精品人妻一区二区三区蜜桃 | 成人在线激情网 | 黄色污网站在线观看 | 超碰在线免费97 | 日韩av中文 | 卡通动漫精品一区二区三区 | 日本免费网 | 99ri在线观看 | 亚洲熟伦熟女新五十路熟妇 | 中文字幕在线观看欧美 | 中文字幕一区二区三区在线不卡 | 日本久久免费 | 国产精品一区二区三区免费视频 | 五级 黄 色 片 | 毛片内射久久久一区 | 国产精品99久久久久久一二区 | 国产夜色视频 | 丁香午夜| 青青伊人av | 色狠狠一区 | 免费在线你懂的 | 成人教育av | 在线观看国产精品入口男同 | 肉番在线观看 | 欧美性高潮 | 亚洲男人在线 | 男生把女生困困的视频 | 爱操影院| 大尺度一区二区 | 久久视频免费在线观看 | 瑟瑟视频在线观看 | 户外露出一区二区三区 | 熟女丰满老熟女熟妇 | va毛片| 久久77| 中文字幕av一区二区三区人妻少妇 | 日韩精品一区二区三区 | 射射色 | 九九小视频 | 丰满少妇一级片 | 外国一级片 | 男男做爰猛烈啪啪高 | 亚洲欧美福利 | 少妇人妻一区二区 | 欧美成性色 | 久久久黄色 | 国产高清视频免费观看 | 影音先锋在线视频 | 国产精品久久久久久久久久久久午夜片 | 艳情五月 | 中文字幕精品久久久久人妻红杏ⅰ | 黄色大片免费在线观看 | 成人国产精品免费观看 | 亚洲午夜精品一区二区 | 亚洲人成电影网 | 久久午夜神器 | 欧美专区亚洲专区 | 国产成人精品777777 | 国产精品久久国产精品 | 九九热精品视频在线播放 | 亚洲免费精品 | 午夜伦伦电影理论片费看 | 免费看日韩 | 91久久网 | 在线播放一级片 | 一区二区国产电影 | 成人av亚洲| 午夜免费网站 | 91福利网址 | 高清久久久久久 | 九九热国产视频 | 91福利在线视频 |