直接调用js就可以,通过设置中心位置来实现显示的中心确定,入图中的小括号;通过标注坐标来在地图中显示你自己的位置,如图“青岛农业大学”标注;

效果图如下:

代码如下:

<div ><script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script><!--百度地图容器--><div style="width:524px;height:596px;border:#ccc solid 1px;" id="dituContent"></div><script type="text/javascript" language="javasrcipt">//创建和初始化地图函数:function initMap(){createMap();//创建地图setMapEvent();//设置地图事件addMapControl();//向地图添加控件addMarker();//向地图中添加marker}//创建地图函数:function createMap(){var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图var point = new BMap.Point(120.402934,36.325076);//定义一个中心点坐标map.centerAndZoom(point,14);//设定地图的中心点和坐标并将地图显示在地图容器中window.map = map;//将map变量存储在全局}//地图事件设置函数:function setMapEvent(){map.enableDragging();//启用地图拖拽事件,默认启用(可不写)map.enableScrollWheelZoom();//启用地图滚轮放大缩小map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)map.enableKeyboard();//启用键盘上下左右键移动地图}//地图控件添加函数:function addMapControl(){//向地图中添加缩放控件var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});map.addControl(ctrl_nav);//向地图中添加缩略图控件var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});map.addControl(ctrl_ove);//向地图中添加比例尺控件var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});map.addControl(ctrl_sca);}//标注点数组var markerArr =[{title:"青岛农业大学李传涌",content:"我的备注",point:"120.402934|36.325076",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}];//创建markerfunction addMarker(){for(var i=0;i<markerArr.length;i++){var json = markerArr[i];var p0 = json.point.split("|")[0];var p1 = json.point.split("|")[1];var point = new BMap.Point(p0,p1);var iconImg = createIcon(json.icon);var marker = new BMap.Marker(point,{icon:iconImg});var iw = createInfoWindow(i);var label = new BMap.Label(json.title,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});marker.setLabel(label);map.addOverlay(marker);label.setStyle({borderColor:"#808080",color:"#333",cursor:"pointer"});(function(){var index = i;var _iw = createInfoWindow(i);var _marker = marker;_marker.addEventListener("click",function(){this.openInfoWindow(_iw);});_iw.addEventListener("open",function(){_marker.getLabel().hide();})_iw.addEventListener("close",function(){_marker.getLabel().show();})label.addEventListener("click",function(){_marker.openInfoWindow(_iw);})if(!!json.isOpen){label.hide();_marker.openInfoWindow(_iw);}})()}}//创建InfoWindowfunction createInfoWindow(i){var json = markerArr[i];var iw = newBMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>"+json.content+"</div>");return iw;}//创建一个Iconfunction createIcon(json){var icon = newBMap.Icon("http://app.baidu.com/map/images/us_mk_icon.png",new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})return icon;}initMap();//创建和初始化地图</script>
</div>


js调用百度地图API,实现地图标注位置相关推荐

  1. 前端js调用百度翻译api接口

    目录 1.到百度翻译开放平台注册自己的账号 2.编辑html代码,设计一个简易的页面 3.远程调用百度翻译api 4.完整代码 5.测试 到百度翻译开放平台注册自己的账号 (1)进入网页:开放平台官网 ...

  2. 百度地图api 点击标注后跳转页面

    百度地图api 点击标注跳转页面 初始化地图 window.onload = function(){//得到所有点,包括点的id.经纬度.跳转地址链接//jd. wd.hrefgetPoints(); ...

  3. JS调用百度api接口——实现简单的百度页面

    描述: JS调用百度api接口--实现简单的百度页面 效果: 实现: css文件: @charset "utf-8"; /* CSS Document */ *{margin: 0 ...

  4. php网页地图上自定义,网页嵌入百度地图和使用百度地图api自定义地图的详细步骤...

    在网页中插入百度地图 如果想在自己的网页上面加入百度地图的话,可以用百度地图的api.具体使用方法如下: 第二步:设置地图,大家可以对网站显示地图的宽高进行设置,其余选项不动. 第三步:添加标注.点击 ...

  5. Vue 百度地图API实现定位用户位置功能

    一.进入百度地图 百度地图开放平台 | 百度地图API SDK | 地图开发 (baidu.com) 1.1注册登录 1.2进入控制台 应用管理->我的应用->创建应用 1.3创建应用 填 ...

  6. python调用百度翻译-Python 调用百度翻译API

    由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...

  7. python百度翻译接口_python3 调用百度翻译API翻译英文

    自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入js ...

  8. 调用百度汇率api 获取各国的汇率值

    设置一个定时任务,每天更新汇率java代码如下 package com.thinkgem.jeesite.modules.huiLvApi.service;import java.io.Buffere ...

  9. python调用百度翻译-python3调用百度翻译API实时翻译的实例代码

    python3调用百度翻译API实现实时翻译 今天需要做一个翻译的工具,找到之前写过的有道翻译,已经不能用了,最后看到百度翻译还不错,不过官方版本是Python2,我需要Python3,就自己写了一个 ...

  10. js 使用百度翻译api demo

    js 使用百度翻译api demo 详情请看官网 https://api.fanyi.baidu.com/ 我所使用的是通用翻译api 各语言: <!doctype html> <h ...

最新文章

  1. Scala项目启动方式:extends App和main的区别
  2. 用pip安装GDAL时出错
  3. pandas.read_html()读取网页表格类数据
  4. qt for 3520a
  5. 上传文件到云服务器存储路径,上传文件到云服务器存储路径
  6. matlab imhist灰度直方图
  7. mysql 5.7 hint_新特性解读 | MySQL 8.0 新增 HINT 模式
  8. 大公司里怎样开发和部署前端代码?
  9. 基本数据类型与格式化输出
  10. 是谁逼着我们996,逼着企业996
  11. 看流畅的python感觉有难度_读《流畅的Python》有感
  12. cocos2dx 基础
  13. 计算机发展的第四阶段为中小规模集成电路,第三代中小规模集成电路计算机.ppt...
  14. 在线诺基亚短信图片生成器工具
  15. win10计算机系统优化设置,小编教你windows10设置优化提高系统性能
  16. Sublime Text3轻量型跨平台C/C++开发环境(上) 安装使用篇
  17. APP调用支付宝支付
  18. Java怎么做一个简单网页呢?
  19. codevs2181 田忌赛马
  20. Pascal 基础算法教案

热门文章

  1. 仿酷狗音乐播放器开发日志十三——左侧功能块的完善
  2. 顺丰科技2017年秋招笔试题“木木的密码”
  3. Bigtable的学习与理解
  4. 女友嫁人新郎不是我 印巴歌曲铃声 女友嫁人新郎不是我 印巴歌...
  5. 华为、小米、高盛、凯斯纽荷兰、兰博基尼等公司高管变动
  6. 关于socket通信bind()返回值错误:10049
  7. phpcms 搜索功能二开
  8. 手机数控模拟器安卓版_数控机床模拟器
  9. mysql导入sql脚本
  10. 第九周项目1——猴子选大王(数组版)