高德Web开发入门之一
高德Web开发
一、地图开发阐述
1)不管是高德地图的Web开发使用,亦或是百度地图的应用开发,都可以直接百度“高德地图/百度地图”,进入地图首页下边“开放平台”。然后就可以更具自己需要的功能选择不同的API。
2)如果使用API必须进行注册得到自己的一个KEY,这个key是需要在以后的代码中用到的,所以一定要先记下来。
3)在开发过程中不像其他前端框架需要引用jar包,所以不应担心环境的架设,只需要按照下边的步骤做就可以,不必担心。
4)在地图上需要注意的功能:本地定位,目的地定位,路线选择,
二、代码编写逻辑
1)创建新项目asp.net空项目,可以使用html进行显示。
2)html页面修改Mete信息,创建需要展示的div,设置其id为“container”
3)设计该id样式信息,引入js,确定你的地图应用开发,用key来唯一确定。
4)js代码中来确定初始化地图的中心位置,以及覆盖图层来实现定位突变显示
5)js代码实现小工具的使用,加入3D显示功能
三、代码Demo
1)html页面修改Mete信息,创建需要展示的div,设置其id为“container”
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"> <div id="container" tabindex="0"></div>
2)设计该id样式信息,引入js,确定你的地图应用开发,用key来唯一确定
在这里使用KETY为“高德地图示例-车联网-ADemo”
body, html, #container {
height: 100%;
margin: 0px;
} <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.0&key=高德地图示例-车联网-ADemo"></script>
<script src="ADemo.js"></script>
3)ADemo.js代码中来确定初始化地图的中心位置,以及覆盖图层来实现定位突变显示
var map = new AMap.Map('container',
{
//-------------------------初始化中心点一,直接输入Start-------------------------
resizeEnable: true,
zoom: 10,
//center取值方法一:
center: [116.480983, 40.0958]
//center取值方法二
//new AMap.LngLat(116.39,39.9)});
//-------------------------直接输入End------------------------- //-------------------------初始化中心点二,通过函数设置中心点Start,只需要修改中心点数据就可以-------------------------
// map.setZoom(10);
// map.setCenter([116.39,39.9]);
//-------------------------初始化中心点,通过函数设置中心点End------------------------- }); var marker = new AMap.Marker({
position: [116.480983, 39.989628],//marker所在的位置
map: map//创建时直接赋予map属性
});
//也可以在创建完成后通过setMap方法执行地图对象
marker.setMap(map);
4)js代码实现小工具的使用,加入3D显示功能
pitch: 75,
viewMode: '3D',
zoom: 17,
expandZoomRange: true,
zooms: [3, 20],
center: [116.333926, 39.997245]
});
四、总结
1)使用MapWebApi不需要太多的功能,只需要记住Key的应用就没有容易疏忽的点了
2)源码分享:http://pan.baidu.com/s/1jIy0hKy
高德Web开发入门之一的更多相关文章
- java WEB开发入门
WEB开发入门 1 进入web JAVASE:标准- standard JAVA桌面程序 GUI SOCKET JAVAEE:企业-浏览器控制 web 2 软件结构 C/S :client ...
- 【python】 web开发入门
进入Web开发 现在你完成了Python忍者训练,准备深入Ptyhon的Web开发,但现在的问题是有很多的框架,从中选择最好的框架非常困难,但从初学者的角度出发,Flask基本Web框架将非常适合We ...
- Web开发入门学习笔记
公司web项目终于要启动了,本以为django学习可以在实战中进行,结果最终使用了Drupal框架,好吧,那我们就PHP走起,买了本<细说PHP>,先跟着过一遍Web开发入门. HTTP协 ...
- day04 Java Web 开发入门
day04 Java Web 开发入门 1. web 开发相关介绍 2. web 服务器 3. Tomcat服务器启动的问题 4. Tomcat目录结构 5. Web应用程序(虚拟目录映射,缺省web ...
- Web开发入门经典:使用PHP6、Apache和MySQL 中文pdf扫描版
通过学习本书,读者很快就能明白为什么PHP.Apache和MySQL会迅速成为开发动态网站最流行的方式,本书将为读者理解这3个核心组件如何独立工作和协同工作奠定良好的基础,引导读者充分利用它们提供的各 ...
- PHP Web开发入门流程
在学习WEB开发前,至少有一个对C或者计算机编程任何一种语言的基本学习,这会对你以后的开发有一定的启蒙作用. 一.Web开发入门 推荐学习网址: http://www.w3school.com.cn/ ...
- Web开发入门教程:Pycharm轻松创建Flask项目
Web开发入门教程:Pycharm轻松创建Flask项目 打开Pycharm的file,选择创建新的项目,然后弹出对话框,我们可以看到里面有很多的案例,Flask.Django等等,我们选择生成Fla ...
- web开发——入门篇(上)
作为一名IT届的后生,当初也经历过懵懂无知的实习期,对那种无力感深有体会.在这,希望能用我这几年的开发经验,让各位即将踏入或者刚刚踏入web开发领域的新人们少走些弯路.鉴于这是入门篇,下面我就从零为大 ...
- java web 开发入门实例
学习是个技巧活,关键是要找到重点的地方,新手在这方面的坑尤其多.看别人的教程一步一步的跟着做,隔几步就遇到一个新知识点,忍不住就百度往深处了解,一晃半天就过去了. 有的知识点要深入学习的,有的是了解下 ...
随机推荐
- python pandas inplace参数
'''pandas 中 inplace 参数在很多函数中都会有,它的作用是:是否在原对象基础上进行修改 inplace = True:不创建新的对象,直接对原始对象进行修改: inplace ...
- RPC远程协议之Thrift入门
在上一篇文章<RPC远程协议之原理分析>中,我介绍了RPC的工作原理及欲实现RPC框架功能应该做哪些事情,因为要做的事情太多,完全由开发人员研发实现,不是很现实,所以市面上出现了诸多RPC ...
- [刘阳Java]_第一个Java程序_第7讲
1. 其实第一个Java程序是很简单,但是当自己编写第一个Java程序时候需要注意如下几个内容: 理解Java程序的运行环境 校验你的Java环境变量是否能够运行你所写的第一个Java程序 理解Jav ...
- 【LeetCode】217.存在重复元素
217. 存在重复元素 知识点:数组:Set: 题目描述 给定一个整数数组,判断是否存在重复元素. 如果存在一值在数组中出现至少两次,函数返回 true .如果数组中每个元素都不相同,则返回 fals ...
- 最大流最小割——bzoj1001狼抓兔子,洛谷P2598
前置知识 平面图 平面图就是平面上任意边都不相交的图.(自己瞎画的不算XD) 对偶图 比如说这个图,我们发现平面图肯定会把平面分成不同的区域(感觉像拓扑图),并把这些区域当做每个点(不被包围的区域独自 ...
- 'utf-8' codec can't decode byte的解决办法
参考链接:https://www.cnblogs.com/zyh19980816/p/11830065.html 问题:''utf-8' codec can't decode byte 0xa3 in ...
- spring第三章
第三章 实现AOP AOP:面向方面编程,AOP能够使您将所有模块共有的特性与应用程序的主要业务逻辑隔离开 一.AOP介绍 横切关注点:在Web应用程序中,有一些服务(如登录.安全和事务管理)不是应用 ...
- Ubuntu Server连接Wi-Fi
本文将介绍Ubuntu Server如何通过命令行使用wpa_supplicant连接Wi-Fi 环境 Ubuntu Server 20.04(64位) wpasupplicant 配置 1. 安装 ...
- js 日期转为时间戳
在js中,将一个字符转化成Date型也不是什么难事:var str = '2013-08-30'; // 日期字符串str = str.replace(/-/g,'/'); // 将-替换成/,因为下 ...
- phpunit 远程代码执行漏洞(CVE-2017-9841)
影响版本 4.8.19 ~ 4.8.27 5.0.10 ~ 5.6.2 访问进行抓包 http://192.168.49.2:8080/vendor/phpunit/phpunit/src/Util/ ...