当前位置: 首页 > news >正文

做网站政府扶持网站快速优化排名排名

做网站政府扶持,网站快速优化排名排名,淘宝建设网站的目的是什么,更新网站怎么弄开年第一篇&#xff0c;处理了一下年前的小问题。 问题&#xff1a;本地app跳转到第三方app地图进行导航&#xff0c;获取不到第三方地图是否安装。 解决&#xff1a; 1.添加包名 This can be done by adding a <queries> element in the Android manifest.在app下的…

开年第一篇,处理了一下年前的小问题。

问题:本地app跳转到第三方app地图进行导航,获取不到第三方地图是否安装。

解决:

1.添加包名 

This can be done by adding a <queries> element in the Android manifest.在app下的manifest文件内manifest标签下添加<queries>标签设置包名

    <queries><package android:name="com.autonavi.minimap" /><package android:name="com.baidu.BaiduMap" /><package android:name="com.tencent.map" /></queries>

2.MapUtil工具类

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;import java.io.File;public class MapUtil {public static final String PN_GAODE_MAP = "com.autonavi.minimap";// 高德地图包名public static final String PN_BAIDU_MAP = "com.baidu.BaiduMap"; // 百度地图包名public static final String PN_TENCENT_MAP = "com.tencent.map"; // 腾讯地图包名/*** 检查地图应用是否安装* @return*/public static boolean isGdMapInstalled(){return isInstallPackage(PN_GAODE_MAP);}public static boolean isBaiduMapInstalled(){return isInstallPackage(PN_BAIDU_MAP);}public static boolean isTencentMapInstalled(){return isInstallPackage(PN_TENCENT_MAP);}/*** 判断是否安装目标应用*/private static boolean isInstallPackage(String packageName) {/**判断 API版本是否大于 29(Android 11)* 判断应用是否安装(高德或者百度等),注意存储分区* 大于29会强制分区*/if (Build.VERSION.SDK_INT < 24) {return new File("/data/data/" + packageName).exists();}else {return new File("storage/emulated/0/Android/data/" + packageName).exists();}}/*** 百度转高德* @param bd_lat* @param bd_lon* @return*/public static double[] bdToGaoDe(double bd_lat, double bd_lon) {double[] gd_lat_lon = new double[2];double PI = 3.14159265358979324 * 3000.0 / 180.0;double x = bd_lon - 0.0065, y = bd_lat - 0.006;double z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * PI);double theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * PI);gd_lat_lon[0] = z * Math.cos(theta);gd_lat_lon[1] = z * Math.sin(theta);return gd_lat_lon;}/*** 高德、腾讯转百度* @param gd_lon* @param gd_lat* @return*/private static double[] gaoDeToBaidu(double gd_lon, double gd_lat) {double[] bd_lat_lon = new double[2];double PI = 3.14159265358979324 * 3000.0 / 180.0;double x = gd_lon, y = gd_lat;double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * PI);double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * PI);bd_lat_lon[0] = z * Math.cos(theta) + 0.0065;bd_lat_lon[1] = z * Math.sin(theta) + 0.006;return bd_lat_lon;}/*** 打开高德地图导航功能* @param context* @param slat 起点纬度* @param slon 起点经度* @param sname 起点名称 可不填(0,0,null)* @param dlat 终点纬度* @param dlon 终点经度* @param dname 终点名称 必填*/public static void openGaoDeNavi(Context context, double slat, double slon, String sname, double dlat, double dlon, String dname){String uriString = null;StringBuilder builder = new StringBuilder("amapuri://route/plan?sourceApplication=maxuslife");if (slat != 0) {builder.append("&sname=").append(sname).append("&slat=").append(slat).append("&slon=").append(slon);}builder.append("&dlat=").append(dlat).append("&dlon=").append(dlon).append("&dname=").append(dname).append("&dev=0").append("&t=0");uriString = builder.toString();Intent intent = new Intent(Intent.ACTION_VIEW);intent.setPackage(PN_GAODE_MAP);intent.setData(Uri.parse(uriString));context.startActivity(intent);}/*** 打开腾讯地图* params 参考http://lbs.qq.com/uri_v1/guide-route.html** @param context* @param slat 起点纬度* @param slon 起点经度* @param sname 起点名称 可不填(0,0,null)* @param dlat 终点纬度* @param dlon 终点经度* @param dname 终点名称 必填* 驾车:type=drive,policy有以下取值0:较快捷1:无高速2:距离policy的取值缺省为0* &from=" + dqAddress + "&fromcoord=" + dqLatitude + "," + dqLongitude + "*/public static void openTencentMap(Context context, double slat, double slon, String sname, double dlat, double dlon, String dname) {String uriString = null;StringBuilder builder = new StringBuilder("qqmap://map/routeplan?type=drive&policy=0&referer=zhongshuo");if (slat != 0) {builder.append("&from=").append(sname).append("&fromcoord=").append(slat).append(",").append(slon);}builder.append("&to=").append(dname).append("&tocoord=").append(dlat).append(",").append(dlon);uriString = builder.toString();Intent intent = new Intent(Intent.ACTION_VIEW);intent.setPackage(PN_TENCENT_MAP);intent.setData(Uri.parse(uriString));context.startActivity(intent);}/*** 打开百度地图导航功能(默认坐标点是高德地图,需要转换)* @param context* @param slat 起点纬度* @param slon 起点经度* @param sname 起点名称 可不填(0,0,null)* @param dlat 终点纬度* @param dlon 终点经度* @param dname 终点名称 必填*/public static void openBaiDuNavi(Context context,double slat, double slon, String sname, double dlat, double dlon, String dname){String uriString = null;double destination[] = gaoDeToBaidu(dlat, dlon);dlat = destination[0];dlon = destination[1];StringBuilder builder = new StringBuilder("baidumap://map/direction?mode=driving&");if (slat != 0){//起点坐标转换double[] origin = gaoDeToBaidu(slat, slon);slat = origin[0];slon = origin[1];builder.append("origin=latlng:").append(slat).append(",").append(slon).append("|name:").append(sname);}builder.append("&destination=latlng:").append(dlat).append(",").append(dlon).append("|name:").append(dname);uriString = builder.toString();Intent intent = new Intent(Intent.ACTION_VIEW);intent.setPackage(PN_BAIDU_MAP);intent.setData(Uri.parse(uriString));context.startActivity(intent);}
}

3.调用

 MapUtil. openGaoDeNavi(Context context, double slat, double slon, String sname, double dlat, double dlon, String dname);

工具类可以直接用,SelectDialog就是一个底部弹窗。

http://www.ds6.com.cn/news/35666.html

相关文章:

  • 青岛网站快速排名提升搜索广告是什么意思
  • 网站服务器 内存seo咨询常德
  • 做机械加工外贸网站哪家好交换友情链接的注意事项
  • 河北廊坊永清县疫情最新消息seo排名赚app靠谱吗
  • 哪些网站可以做外部锚文本百度首页网站推广多少钱一年
  • ai绘画软件免费seo下载站
  • 美国小卖家做deal网站定制网站多少钱
  • 淮北叶红军百度权重优化软件
  • 使用vs2015做网站教程百度关键词查询网站
  • 百度推广代理加盟百度seo推广
  • 北航刘禹导师做网站免费关键词优化排名软件
  • 自助网站建设公司电话宁波网站建设公司哪家好
  • 长沙公众号开发厦门seo服务
  • seo顾问和seo专员快速优化工具
  • 如何对网站进行管理seo推广的特点
  • 怎么样做长久的电影网站制作一个网站的流程有哪些
  • 网页制作素材末班简述seo
  • 电视台网站如何做新闻报道seo外包优化
  • 制作一个html网页网站seo链接购买
  • 养老院网站建设网页制作软件推荐
  • 做亚马逊有什么网站可以借鉴小程序制作一个需要多少钱
  • 做影视网站对服务器要求ui设计培训班哪家好
  • 嘉兴自助建站模板跨境电商平台排行榜前十名
  • 化州网站建设seo网上培训
  • 建设工程市场价格信息上海seo顾问
  • 纳雍网站建设公司百度河南代理商
  • 做音乐网站中国网评中国网评
  • 做网站的励志故事怎么做网站排名
  • java做网站连sqlsever微博关键词排名优化
  • 厦门专业网站建设建站深圳网站设计公司哪家好