android webview 百度地图,APP内的网页怎么调起地图导航服务
高德地图和百度地图可以用scheme调起地图,具体可参考API,里面讲的很清楚,配置好相应的Schema之后根据例子使用就好了。
百度:http://lbsyun.baidu.com/index...
高德:http://lbs.amap.com/api/uri-a...
两者都支持用H5通过URL调起或者通过原生调起,我之前的做法是原生写好调用的方法,然后开放接口给H5调用。
一下是我调起地图的Android代码,IOS也类似。仅供参考:
@JavascriptInterface
public void openMap(final String address) {
Log.i("WebView", "OpenMap");
webview.post(new Runnable() {
@Override
public void run() {
String url = "";
if (isAppInstalled(context, "com.autonavi.minimap")) {
url = "amapuri://poi?sourceApplication=ewpower.com&keywords="+address;
showToast("启动高德地图");
}else if (isAppInstalled(context, "com.baidu.BaiduMap")) {
url = "baidumap://map/geocoder?src=openApiDemo&address="+address;
showToast("启动百度地图");
} else {
showToast("检测到您未安装地图APP,无法开始导航,建议您安装最新版的高德地图或百度地图");
return;
}
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
//将功能Scheme以URI的方式传入data
Uri uri = Uri.parse(url);
intent.setData(uri);
//启动该页面即可
context.startActivity(intent);
}
});
}
android webview 百度地图,APP内的网页怎么调起地图导航服务相关推荐
- 移动端app内嵌网页开发框架
框架技术栈 之前开发过一个项目,app内嵌网页应用使用Antd mobile + React + mobx + webpack的技术栈来开发.记录一下对于移动端开发中特殊的一些点: 自适应布局 我们在 ...
- iOS使用WebView简单地应用内显示网页
iOS支持的应用内显示网页的方法有多种,有的还会自动提供下方的工具栏,这里说明最简单的一种:使用WebView来快速实现应用内显示网页内容. UIWebView是iOS自带的一种浏览网页的UI控件,我 ...
- APP内嵌网页使用微信或支付宝的H5支付
如何绕过微信或支付宝的H5支付的拦截验证?下面我们从本质上来说明该如何解决这个问题. 微信和支付宝的H5支付下单成功后都会返回一个跳转支付的url连接,通过这个连接可以拉起微信或支付宝进行支付操作. ...
- 解决 Android WebView 多进程导致App崩溃
应用场景 应用内有两个位置用到WebView加载页面,具体处理逻辑不能通用.分别扩展了WebView了.应用内独立页面使用Fragment来展示,(采用单Activity架构).应用提供切换语言功能. ...
- 安卓手机能提取当前页面的链接吗_如何获取一个app内的网页地址?
最近有一个合作商,所有的操作只能用手机登录App操作,特别是打字文本编译,比电脑累太多了,为了发扬如何偷懒,决定把App内网页转到PC上,Let's go. 查了一下知乎上都没有理想的解答,我动手写一 ...
- Android Webview使用自定义字体加载网页
前言 有时,当我们使用Webview加载一个网页的时候,需要使用特定的字体来显示,这时就需要我们对页面做下处理! 方法 ①首先需要我们获得目标网页的HTML源码: URL url = new URL( ...
- Android Webview打开第三方APP(高德地图 淘宝 QQ等等)
现在很多APP不单靠Android原生开发来完成,今天我们就遇到一个情况,app嵌入H5界面也就是我们通常用的Webview来显示.当进行点击操作跳转到对应的APP.比如说点击网页的导航跳转到高德地图 ...
- 029 Android WebView的使用(用来显示网页)
1.WebView介绍 2.URL介绍 简单说就是网址. 3.java后台代码 package com.lucky.test34webview;import android.support.v7.ap ...
- 百度糯米app中关闭网页或窗口的方法,99%的人都不知道,网上也找不到
前端时间我们公司做了一款使用百度钱包的移动网页支付进行支付的产品,用户通过百度钱包.百度糯米扫描我们 产品的二维码,选择商品,点击支付将会自动调用百度钱包进行支付,支付成功后返回成功页面,在我们的成功 ...
最新文章
- php判断邮箱是否合法性,php验证邮箱地址合法性
- NodeJS起步两三事
- 拓扑排序(完整案列及C语言完整代码实现)
- 模型与logit_基础方法 | 如何用Logit回归模型写论文?
- Docker教程-简介
- maven的生命周期和核心插件的功能
- JDK 8 新特性 之 Strams简单使用
- matlab工序能力分析,《MATLAB编程与系统仿真》课程考核说明
- React开发(283):控制文件不会被git追踪
- python实现TCP客户端从服务器下载文件
- c mysql命令_最基本的mysql命令
- 凸优化第九章无约束优化 9.1无约束优化问题
- spring boot 2.1学习笔记【五】SpringBootTest单元测试及日志
- 手机游戏开发工程师培训教程
- 通过web前端实现水印制作
- 自动驾驶改变未来1~3
- 厉害了!使用Elastic的有监督机器学习进行二元分类
- layUIselect下拉菜单
- Bia布刷题日记2022/2/17
- 句子很美,看得叫人掉泪
热门文章
- dede会员等级说明
- 基于matlab的mk2三自由度机械臂轨迹规划及控制器仿真设计
- “true”和“false(!true)”意义完全相反,差别却只有一个“!”
- 在轻微课怎么样坚持到毕业?学长分享经验!
- 矛盾与一致——Call Center发展中不同观点的碰撞 (转)
- 自助设备无线联网方案
- 友盟开发APi(统一APK数)
- 洛谷P1057传球游戏题解--zhengjun
- Threejs使用精灵Sprite作为标签,鼠标悬浮精灵上时鼠变小手
- Buu:[FlareOn6]Overlong