使用百度地图接口实现自定义网页地图开发实现

2023-11-01

上午研究了下一些网站都已经实现好的地区、公交、线路等等一些基于“地图”的服务,这些服务都是基于诸如百度、谷歌地图服务接口下的二次开发,百度地图接口服务免费,而且开发文档,API介绍详细,所以本文暂先介绍如何调用百度地图服务(API)

http://developer.baidu.com/service#dev       百度开发者中心,进去之后能够看见baiduMap API的帮助文档,文档不错,比较详细,一般参阅此文档基本上能应付一般的需求了,

编程步骤也较为简单:

js代码:

[javascript]  view plain copy
  1. <span style="font-size:18px;">var map;  
  2. function initMap(){  
  3.     map = new BMap.Map("mapBox"); // 创建地图实例   
  4.     var point = new BMap.Point(116.404,39.915); // 创建点坐标   
  5.     map.centerAndZoom(point,15); // 初始化地图,设置中心点坐标和地图级别  
  6. }  
  7. function search(){  
  8.     var areaName = $("area").value;  
  9.     if(areaName=="")return;  
  10.     if(map==null){  
  11.         init();  
  12.     }  
  13.     var local = new BMap.LocalSearch(map,{     
  14.          renderOptions:{map:map}     
  15.     });     
  16.     local.search(areaName);     
  17. }  
  18. function $(id){  
  19.     return document.getElementById(id);  
  20. }</span>  

html代码:

[html]  view plain copy
  1. <span style="font-size:16px;"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  5. <title>地图搜索</title>  
  6. <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>  
  7. <script type="text/javascript" src="js/map.js"></script>  
  8. </head>  
  9. <body onload="initMap();">  
  10.     <div id="operator">  
  11.         <form action="#">  
  12.             位置:<input type="text" name="area" id="area" style=""/>  
  13.             <br/>  
  14.             <input type="button" onclick="search();" id="searchBtn" value="搜索此位置">  
  15.         </form>  
  16.     </div>  
  17.     <div id="mapBox" style="width:500px;height:500px;background-color:navy;position:absolute;left:240px;top:10px;"></div>  
  18. </body>  
  19. </html></span>  

解释:

      1、页面中引入百度js API

[html]  view plain copy
  1. <span style="font-size:18px;"><script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script></span>  
       2、要为地图显示指定容器,一般为div

[html]  view plain copy
  1. <span style="font-size:18px;"><div id="mapBox" style="width:500px;height:500px;background-color:navy;position:absolute;left:240px;top:10px;"></div></span>  
        3、在js代码中创建地图对象(指定容器)

[javascript]  view plain copy
  1. <span style="font-size:18px;">map = new BMap.Map("mapBox");   
  2. var point = new BMap.Point(116.404,39.915);   
  3. map.centerAndZoom(point,15); //初始化  
  4. </span>  
         4、其他功能,诸如搜索地名,公交路线等等,请参考帮助文档,还是比较详细的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用百度地图接口实现自定义网页地图开发实现 的相关文章

随机推荐

  • mount -o loop 解释

    回环设备 loop back devices 回环设备 loopback device 允许用户以一个普通磁盘文件虚拟一个块设备 设想一个磁盘设备 对它的所有读写操作都将被重定向到读写一个名为 disk image 的普通文件而非操作实际磁
  • 王道——数据结构——图(1)

    系列文章目录 其他章节相关文章 王道 数据结构 栈和队列 1 王道 数据结构 树与二叉树 1 本章节其他相关文章 文章目录 系列文章目录 其他章节相关文章 本章节其他相关文章 前言 一 邻接表矩阵法 一 图的建立 1 1 不带权图的建立 1
  • 华为OD机试备考攻略 以及题库目录分值说明 考点说明

    华为题库说明 2022与2023题库的区别 华为OD机试的题库是季度更新的 Q1 Q2 Q3 Q4 笔者专栏的题库分为2023和2022 2023的题库是包括2022 11 Q4第四季度 之后以及2023年的题库 2022的题库是包括202
  • 秋招-数据结构-二叉树篇

    秋招 数据结构 二叉树篇 介绍 基本信息 二叉树是n个有限元素的集合 该集合或者为空 或者由一个称为根 root 的元素及两个不相交的 被分别称为左子树和右子树的二叉树组成 是有序树 当集合为空时 称该二叉树为空二叉树 优缺点 顺序存储可能
  • linux ftp 未找到命令,Linux不能使用FTP 命令 -bash: ftp: command not found

    Linux下登陆 Linux中使用 FTP 命令时出现 bash ftp command not found Linux中测试搭建 FTP 服务器 刚安装完 vsftpd 测试登录时就提示 bash ftp command not foun
  • 拷贝构造函数为何可以访问其他对象的私有变量?

    在学习拷贝构造函数的过程中 突然想到了非常诡异的一点 为什么新对象可以访问原对象的私有变量 如下 class Student private string name int age public Student string name in
  • Android入门(六)

    文章目录 Activity 的启动模式 standard singleTop singleTask singleInstance 技巧 了解当前界面是哪个 Activity 随时随地退出程序 启动活动的最佳写法 Activity 的启动模式
  • 语音识别——解码器(WFST、Lattice)

    解码为给定声学观测序列的前提下 找到最有可能出现的词序列 由贝叶斯得 解码的目的 从解码空间中找到一条或多条从初始状态到终止状态的最优路径 解码器是语音识别系统中的重要一环 主要解码方式有以下几种 1 动态解码器 dynamic decod
  • SpringBoot集成RabbitMQ实现消息重试机制,消息重试3次失败后写入死信队列,消息重试3次失败后入库

    yml配置 spring rabbitmq username admin password admin host localhost port 5672 virtual host publisher confirm true 发布确认 开启
  • Ubuntu小技巧17--常用软件服务配置方法2

    Ubuntu小技巧17 常用软件服务配置方法2 1 娱乐办公 2 专业工具软件 3 常见错误及注意事项 3 1 常见错误 3 2 注意事项 4 说明 笔者之前已经在博文 Ubuntu小技巧17 常用软件服务配置方法 中记录了ubuntu上大
  • UNIX网络编程卷一 学习笔记 第十章 SCTP客户/服务器程序例子

    编写一个一到多式SCTP回射客户 服务器程序 执行如下步骤 1 客户从标准输入读入一行文本 并发送给服务器 该文本行遵循 text格式 方括号中的数字表示要在这个流号上发送该文本消息 2 服务器从网络接收这个文本消息 并将接收消息的流号加1
  • pd.to_csv详解

    1 首先查询当前的工作路径 python view plain copy import os os getcwd 获取当前工作路径 2 to csv 是DataFrame类的方法 read csv 是pandas的方法 转自 https b
  • kafka java 性能测试_kafka集群部署以及java客户端测试

    本文主要讲述本人的集群部署kafka过程以及遇到的问题 其中 kafka版本为 kafka 2 10 zookeeper版本为 zookeeper 3 4 8 jdk 8u101 linux x64一 kafka以及zookeeper安装以
  • 例解基于UML的面向对象分析与设计

    http www cnblogs com leoo2sk archive 2008 11 08 1329468 html 摘要 本文以实例的方式 展示了如何使用UML进行面向对象的分析与设计 本文将假设读者对UML 面向对象等领域的基本内容
  • (一)演示如何最快的实现增删改查功能。

    1 创建及配置数据库工程 在数据库工程文件夹下添加对应的数据库工程 这里以DemonDB为例 DemonDB里的内容如下 主要包括模型实体类文件夹 T4文件夹 以及配置类 其中实体类文件夹主要用来创建表对应的实体模型类 T4则根据实体类模型
  • java并发编程的艺术

    文章目录 1 JAVA并发机制的底层实现原理 1 锁的状态 2 原子操作的实现原理 2 java内存模型 1 基础 2 重排序 4 JAVA并发编程基础 1 Synchronized底层指令 2 Thread join 5 JAVA中的锁
  • Hadoop YARN

    YARN介绍 Apache Hadoop YARN Yet Another Resource Negotiator 另一种资源协调者 是一种新的Hadoop资源管理器 YARN是一个通用资源管理系统和调度平台 可为上层应用提供统一的资源管理
  • Got minus one from a read call错误解决办法

    在我使用Oracle自带的工具sqldevloper Oracle10 11都带个工具 用起来还行 就是有点慢 登录服务器Oracle9i数据库的时候 出现了这个提示 网上一查 很多人是在执行JAVA程序的时候报了这个异常 好心人给出的明确
  • 华为社招面试笔试

    1 机试题 机试有两道题 一道题200分 120分及格 题目一 给你一个正整数n 假设有两个质数加起来等于n 问一共有多少组这样的质数 题目二 字符串匹配 给你一个父串 一个子串 求父串中子串出现的次数 温馨提示 机试题其实用暴力破解就可以
  • 使用百度地图接口实现自定义网页地图开发实现

    上午研究了下一些网站都已经实现好的地区 公交 线路等等一些基于 地图 的服务 这些服务都是基于诸如百度 谷歌地图服务接口下的二次开发 百度地图接口服务免费 而且开发文档 API介绍详细 所以本文暂先介绍如何调用百度地图服务 API http