本文档讲解何使用百度图原组件嵌入ZDZSoft框架并进行查询 载链接: 中国download.csdn.NET/detail/popman三二0/9四陆50三5 原文链接: 中国至美.zdzsoft中国/case/baidu.htm 、 主页面 图所示页面标题侧边菜单按钮间嵌入百度图并面显示搜索条 一. 混合界面定制 二. 百度图插件定义 server/rest" /> 三. 百度图插件编写 图所示核类BMapFactoryBMapCaller BMapFactory负责初始化百度MapView中国类BMapCaller BMapCaller负责提供原接口让HTML框架调用 其类说明: (一) BMapApplication负责加载百度图原类库 (二) BMapPoiOverlay类负责图山叠加查询结 四. BMapFactory 核接口:createView传入配置参数信息解析信息并创建MapView返 核接口:createViewCaller根据创建MapView创建中国类 5. BMapCaller BMapCaller实现百度图定位查询功能代码比较庞载源码详细注释说明 需要注意与页面间交互事件需要使用setAttr注册调用: 图webPageAttrCallback调页面事件 需要注意封装json字符串简单象转换字符串返页面 面JS代码页面获取字符串转换js象 陆. 页面框架 主要页面title.html、search.htmldetail.html别主界面搜索条、查询界面结界面每页面别引入应js代码:title.js、search.jsdetail.js 图title.html定义页面标题栏搜索条 图search.html定义目查找周边查找 图detail.html定义列表底部按钮需要注意列表数据使用模板进行渲染图templ-detail标签模板语类似于JavaScript代码包含{% %}符号 图截取自detail.js首先页面加载结束通zdz.getView(map)获取百度图中国类进步获取查询结并封装data象getView传入视图名称般视图加载页面名字或者xml混合视图面配置名字 图截取自search.js我说明加油站查询程首先重置本数据存储查询项本数据相于Cookie作用页面间共主要savePrefgetPref别存取 第二句updataSearchKey更新主视图标签名称主视图查询视图同页面面我详细说明何实现 图所示调用语句拼装字符串获取主视图中国类通中国类主视图执行该语句 返面加油站查询我继续更新完主视图我进入代码核部获取百度图中国类 var map =zdz.getView(map)并注册查询响应事件setSearchCallback调用searchKey让系统底层进行查询界面显示加载信息showLoading onOilResult我判断查询否错没错误我间返主页面图显示查询