android 地铁地图api,百度地铁图JS API使用
地铁路线规划 嘉定西到虹桥火车站
调用百度地铁图JS API示例
1使用之前也要申请百度地图JavaScript AP ak
2 添加一个div容器,用于地图的渲染位置
起始位置:
=>
终点位置:
3 代码
var list = BMapSub.SubwayCitiesList;
var subway ;
$(function(){
InitSelect(list);//初始化城市选择框
InitMap(131,null);
});
//城市选择框改变事件,用于城市地图切换
$("#city").change(function(){
//var a = $("#city :selected").text();
//console.log(a);
InitMap($("#city").val(),"西单");
});
//初始化城市选择框
function InitSelect(list){
for (var key in list) {
var obj = document.getElementById("city");
var option = document.createElement("option");//创建option节点
option.innerText = list[key].name;
option.value=list[key].citycode;
obj.appendChild(option);
}
};
// 获取地铁数据-初始化地铁图
function InitMap(citycode,startname){
subway = new BMapSub.Subway('container',citycode);
subway.setZoom(0.7);
var zoomControl = new BMapSub.ZoomControl({
anchor: BMAPSUB_ANCHOR_TOP_LEFT,
offset: new BMapSub.Size(10,100)
});
subway.addControl(zoomControl);
//添加站名点击事件
subway.addEventListener('tap', function(e) {
///alert('您点击了"' + e.station.name + '"站');
var marker = new BMapSub.Marker(e.station.name);//, {icon: startIcon}
subway.addMarker(marker);
subway.setCenter(e.station.name)
var a=$("#startname").val();
var b=$("#endname").val();
if(a==""||a=="起点"){
$("#startname").val(e.station.name);
}
else
{
$("#endname").val(e.station.name);
}
subway.setZoom(0.7);
});
if(startname!=null){
var marker = new BMapSub.Marker(startname);//, {icon: startIcon}
subway.addMarker(marker);
subway.setCenter(startname);
subway.setZoom(1.5);
}
};
$("#btn").click(function(){
//alert("点击事件");
var drct = new BMapSub.Direction(subway,false);
var a=$("#startname").val();
var b=$("#endname").val();
drct.search(a, b);
});
asd.gif
android 地铁地图api,百度地铁图JS API使用相关推荐
- android 地铁地图api,入门指南-地铁图 JS API | 高德地图API
入门指南将带您迅速了解地铁图 JS API的基本使用,学习如何以easy模式创建地铁简易图,使您在最短时间内创建一个地铁图页面. 准备页面 在正式开始开发地图应用之前,您需要做如下几步: 申请JS A ...
- 怎么画地铁图 java_创建地铁图-地铁图显示-开发指南-地铁图 JS API | 高德地图API...
本章节将带您迅速了解地铁图 JS API的基本使用,学习如何创建和设置地铁简易图,如何添加点标记.信息窗体,如何绑定事件,如何做路线规划,使您在最短时间内创建一个地铁图页面. 准备页面 在正式开始开发 ...
- 三维地图前端arcgis_【ArcGIS JS API + eCharts系列】实现二、三维网络路径图的绘制...
概述 前面两篇文章通过扩展EchartsLayer.js这个图层类,实现了使用ArcGIS JS API和eCharts,在二维和三维场景下绘制迁徙图和散点图.这篇文章继续通过绘制网络路径图的例子,再 ...
- Android学习——地图(百度地图)
百度地图 简介 百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富.交互性强的地图类应用程序. 您可以通过该接口实现丰富的LBS功能: 开 ...
- android 高德地图 sh1,百度、高德地图获取发布版(Release)SHA1
一.简介: 在百度.高德地图开发中,申请key的时候,要两个版本的sha1值.一个是开发版(debug),一个是发布版(release). debug版本的sha1比较好获取,网上资料一堆,这里引用一 ...
- android 支付宝 地图,利用百度地图实现支付宝“到位”功能(地图模式)
Hello,大家好,郭老司机又来话痨啦((/- -)/.作为一个芝麻信用分762的穷苦青年,本想着,终于可以在支付宝上,光明正大的勾搭坦诚相见的妹子们,谁知道被和谐了,互联网套路啊(ノಠ益ಠ)ノ彡┻━ ...
- 移动端调用百度地图api_百度智能云图像识别API调用
文章目录 选择智能云服务 准备调用素材 调用智能云 返回调用结果 选择智能云服务 没有账号可以注册,有百度云盘的小伙伴也可以通过云盘登录 https://cloud.baidu.com/ 登录成功后, ...
- html调用显示高德地图,快速上手-数据可视化 JS API | 高德地图API
接下来我们通过一个简单的例子:『将已有的全国市县位置数据,用圆形标记在地图上』,来快速了解下 Loca 的用法吧. 1. 申请开发者 KEY 使用前,请您先申请开发者 Key,这里您可以和 JS-AP ...
- html5新增的js api,对HTML5新增JS Api的思考
1.为什么javascript的变量名不使用css中的命名方法,而选择使用驼峰命名法 因为在javascript中"-"表示减法,所以如果使用"-"的话会出现不 ...
最新文章
- 为了读懂你,AI究竟有多努力?
- DFT实际应用-User-Defined Test Points Example
- 性能测试中批量数据制作实例的多种方法讨论
- C语言使用QR(正交三角)求特征值eigen values(附完整源码)
- Ice-3.5.1在CentOS 6.5系统中的编译配置教程
- Link-Cut Tree
- 2018年中国AI行业研究报告
- 百度地图2021十一大数据:全国高速拥堵里程超7000公里
- Spark-Kudu报错:kudu.client.NonRecoverableException: The table was deleted: Table deleted at xxx
- SQL Server系统数据库–主数据库
- iOS开发 常见错误
- golang 示例测试example_go语言从例子开始之Example37.Go 状态协程
- nvidia显示设置不可用_白送大福利?实战FreeSync显示器开启NVIDIA G-Sync Compatible
- plsqldev显示语言有问题
- 计算机操作系统 第五版 答案,操作系统-第5版-习题答案.doc
- QImage互转cv::Mat
- PLC凸轮指令编程应用(SMART PLC凸轮FC)
- Wordpress主题制作之首页
- 陈洁kiki宠粉节狂欢夜观看破千万!四年磨一剑将宠粉做到极致
- 关于道路标志牌的标记和数字标记