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

搜索引擎有哪些?网站seo站长工具

搜索引擎有哪些?,网站seo站长工具,襄阳做网站找哪家公司,丽水做网站开年第一篇&#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.ysxn.cn/news/330.html

相关文章:

  • wordpress 建站赚钱磁力搜索引擎
  • magento wordpress integration优化大师的作用
  • 郑州网站seo外包搜索广告是什么意思
  • 中低端网站建设客户网北京十大最靠谱it培训机构
  • 阿里云上的网站建设网页在线代理翻墙
  • 襄阳棋牌网站建设重庆关键词排名推广
  • 唯品会网站开发技术分析外包公司和劳务派遣的区别
  • 有免费做门户网站吗做直销去哪里找客户
  • 做电影网站犯法吗指数工具
  • 网站开发设计师的工作b站推广入口
  • 帮别人做网站需要什么能力seo网站有哪些
  • 做电商网站有什语言好专业的seo排名优化
  • 魏县专业做网站做网站建设优化的公司排名
  • 本地建站discuz搜索引擎seo关键词优化效果
  • 找哪里做网站关键词点击排名软件
  • 网站制作最新技术网页模板免费下载
  • 手机网站建设最新报价代做百度收录排名
  • 武昌做网站哪家好广州seo外包
  • 手机上管理wordpress影视网站怎么优化关键词排名
  • 石龙做网站建网站建设
  • 一个企业做网站推广的优势无锡网站建设seo
  • 长沙网站seo推广公司企业网站排名优化
  • 孝感市门户网网站seo 优化
  • 建网站什么赚钱厨师培训
  • 国际新闻最近新闻军事全域seo
  • 卖书的网站怎么做最新足球赛事
  • 做服装外贸的网站建设互联网销售平台有哪些
  • 西安做兼职网站免费crm
  • 模板王网站网站收录查询站长工具
  • 网站运营怎么做优化网站链接的方法