android 高德地图值域地图怎么做

看地图看晕了
概述 Maven坐标的元素包括groupId,artifactId,version,packaging,classifier 现在我们只要提供正确的坐标元素,Maven就能找到对应的构建。Maven就会从仓库中寻找相应的构件供我们使用 (中央仓库http://search.maven.org ,该中央仓库包含了世界上大部分流行的开源项目构件)。 &1&坐标。任何一个构件都必须明确定义自己的坐标,而一组Maven坐标的他们是 groupId,artifactId,version
;//两点之间的距离(一点是当前点,另一点为参数p)
double Distance0()//到原点之间的距离
CPoint SymmetrcAxis(char style)//style取'x','y'和'o'分别表示按x轴,y轴,原点对称
void input();//以(x,y)形式输入坐标
void output();//以(x,y)形式输出坐标
CPoint::CPoint(double
数轴分别称为X轴(横轴).Y轴(纵轴).Z轴(竖轴),统称为坐标轴。   各轴之间的顺序要求符合右手法则,即以右手握住Z轴,让右手的四指从X轴的正向以90度的直角转向Y轴的正向,这时大拇指所指的方向就是Z轴的正向.这样的三个坐标轴构成的坐标系称为右手空间直角坐标系.与之相对应的是左手空间直角坐标系.一般在数学中更常用右手空间直角坐标系,在其他学科方面因应用方便而异。三条坐标轴中的任意两条都可以确定一个平面,称为坐标面.它们是:由X轴及Y轴所确定的XOY平面;由Y轴及Z轴所确定的YOZ平面;由X轴
河北省 y轴
邢台市 z轴
钢铁北路 。。。
ECharts使用心得
//以下的这段代码主要是用来处理用户的选择,应用场景是可以做地图的交互,比如点击地图上的某一个省,获取相应的省的指标变化等。
//需要特别注意的是,如果需要点击某一省作地图的操作交互的话,还需要为series属性的每一项添加一个selectedMode属性,这里的属性值为 'single'即单选,也可多选
varecConfig= require('echarts/config
基于mAppWidget实现手绘地图--索引&DEMO
实现手绘地图(八)–获取用户地理位置
基于mAppWidget实现手绘地图(九)–如何处理地图对象的touch事件
基于mAppWidget实现手绘地图(十)–在放大前后执行一些操作
基于mAppWidget实现手绘地图(十一)–移动地图到某个坐标
基于mAppWidget实现手绘地图(十二)–显示当前用户位置
基于mAppWidget实现手绘地图(十三)–如何显示/隐藏任意类型的地图对象
基于mAppWidget实现手绘地图(十四)–在一个应用中使用多个地图
echarts 基本使用
了各种图标,其中最具象征的就是地图了;4,兼容性好,基于html5动画渲染超棒。
echarts官网 提供了源码和说明文档,使用echarts需要先到官网下载需要的js源文件。
官网上的demo中夹杂着很多我们用不到的东西,想使用饼状图就得从demo中把不用的去掉,劈植斩叶留下最原始的功能实现。这样毕竟比较费时,我就在裁剪后的代码中加以总结于是乎新的使用教程如下所示:
echarts饼状图实现步骤: 1,在简单的html中引入js文件 &head&
&meta charset
隐藏后重新显示 百度地图 ,地图显示不完整,只显示左上角一小部分
问题描述:我一个DIV1里,放了一个显示百度地图的mapDiv。 问题出现 了, 当初始化(第一次显示DIV1)时 ,可以 正常显示 地图, 当隐藏后 再 显示 时, 地图就 出错了,地图显示不完整,只显示左上角一小部分。 jsp代码: &!-- 显示地图,获取经纬度
&div id="mapModel" class="modal
fade " tabindex="-1" role="dialog
[转]ECharts:国内数据可视化领域的新秀
数据不对了,有数据缺失或者存在畸形数据,这跟拖拽重计算相比可是批量操作。 【值域漫游】
这应该是最吸引眼球的一项功能,基于坐标的图表(如地图、散点图)通过色彩变化表现数值的大小很常见,大多的图表都是这样的,这能直观形象的展示数据分布。但如何聚焦到你所关心的数值上?比如我只想查看top 10%的地域有哪些?这种呈现在这种需求下有点无能为力,还不如换成条状图呢。如何兼而有之?ECharts提供了称为“值域漫游”的功能(在地图和散点图上有效),你可以通过简单的拖拽去选定查看你希望关心的值域
web图表-ECharts
链接地址 example_demo: 链接地址
使用echarts的步骤: 1. 引入echarts的js库(两种方式)
链接: 链接地址
js模块化-链接:链接地址
模块化的js单文件引入:required
标签式的js单文件引入:&script& 2. 创建一个用于显示echarts的div(必须有高度和宽度大小的) 3. Echarts详细操作 a) 模块化的js单文件引入:required build文件夹下
将地图坐标转换成GPS坐标的简单算法
算GPS坐标了,那么,如何找到偏移量呢?一个简单的办法,就是把当前地图坐标当成GPS坐标来使用,然后以此计算出对应地图的地图坐标,最后,将原坐标和新得到的坐标相减,就得到了偏移了,既然有了偏移,将该偏移和原坐标叠加,就反算出了对应的GPS坐标了。为了使用整数表示,我们参照GPS通用做法,将经纬度分别乘以一百万,示例代码如下(不同地图加偏方式不一样,这里,我们用一个方法模拟):
/// &summary&
/// 模拟地图纠偏,每种地图纠偏算法参照对应的接口
Echarts使用心得总结(二)
:{….},//初始化常用的图表类型
Charts:{ RenderChart:function(option){….},//渲染图表
RenderMap:function(option){…}//渲染地图
   2.1 Echarts配置文件的引入 在开始使用时,首先需要引入Echarts 的配置文件,也就是要加载基本的图像类型,我们可以在每一个页面都引入,但是这样抽象化程度不高,重复使用率也不高,只需要有一个配置项在每次引用的时候加载一下即可,对应到具体的代码实现,如下
layerAdd 往Map中添加图层时触发 layerRemove 从Map中删除图层时触发 layerRemoveAll 删除所有图层时触发 layerReorder 地图中的图层上下叠加顺序发生变化时触发 load 当地图中有图层加载成功时触发,不管共有多少图层,只要有一个图层加载成功,即触发 mapClick 鼠标点击地图时... panEnd 地图平移完成时... panStart 地图开始平移时... zoomEnd 地图缩放完成时,一般通过监听此事件来获取比例尺信息 zoomStart
百度地图SDK开发,版本V3.0.0(一)——概述
使用,商业目的产品使用前请参考使用须知。 注意:为了给用户提供更优质的服务,Android SDK自v2.1.3版本开始采用了全新的Key验证体系。因此,当您选择使用v2.1.3及之后版本的SDK时,需要到新的Key申请页面进行全新Key的申请,申请及配置流程请参考开发指南对应章节 。(选择使用v2.1.2及之前版本SDK的开发者,申请密钥(Key)的方式不变)。 在您使用百度地图Android SDK之前,请先阅读百度地图API使用条款。 功能介绍 地图 提供地图展示和地图操作功能 地图展示
: 5.jpg 3.3.4 控制页面与后台的交互获取客户端鼠标点击位置: CODE: /** *获取地图的偏移量 */ var xOffset=0; var yOffset=0; function getObjOffset(){
var obj=document.all('chinaMap');
var xOff, yO
while (null != obj) {
ArcGIS for Android地图控件的5大常见操作(转自 ArcGIS_Mobile)
转换成屏幕坐标
如,在长按地图时获取鼠标点的坐标代码如下: //
长按显示鼠标点坐标及比例尺
this.map.setOnLongPressListener(new OnLongPressListener() {
private static final long serialVersionUID = 1L;
public void onLongPress(float x
& 2012 - 2016 & aiuxian.com &All Rights Reserved. &
/*爱悠闲图+*/
var cpro_id = "u1888441";Echarts地图怎么样将几个地区合并为一个区域_百度知道
Echarts地图怎么样将几个地区合并为一个区域
我有更好的答案
貌似除了用专业的统计工具(如MATLAB)外别无选择?不,在拥有众多交互特性下ECharts依然可以做到直角系图表(折、柱、散点、K线)20万数据秒级出图。 值域漫游 基于坐标的图表(如地图、散点图)通过色彩变化表现数值的大小能直观形象的展示
采纳率:92%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
不良信息举报
举报内容:
用echarts绘制地图
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!ECharts系列 - 地图 实例一
ECharts主页:
ECharts-2.1.8下载地址:
ECharts官方实例:
ECharts官方API文档:
1、项目结构
js文件夹: 下载了ECharts之后,解压缩,如解压后的根目录是echarts-2.1.8,则到echarts-2.1.8\doc\example\www路径下,把里面的js文件夹直接复制粘贴到项目的 WebRoot根目录下即可
echarts.jsp: 在WebRoot根目录下新建echarts.jsp
echarts.jsp
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&"&
&title&ECharts实例&/title&
&!--Step:1 Prepare a dom for ECharts which (must) has size (width & hight)--&
&!--Step:1 为ECharts准备一个具备大小(宽高)的Dom--&
&div id="mainMap" style="height:500border:1px solid #padding:10"&&/div&
&!--Step:2 Import echarts.js--&
&!--Step:2 引入echarts.js--&
&script src="js/echarts.js"&&/script&
&script type="text/javascript"&
// Step:3 conifg ECharts's path, link to echarts.js from current page.
// Step:3 为模块加载器配置echarts的路径,从当前页面链接到echarts.js,定义所需图表路径
require.config({
echarts: './js'
// Step:4 require echarts and use it in the callback.
// Step:4 动态加载echarts然后在回调函数中开始使用,注意保持按需加载结构定义图表路径
//这里的'echarts'相当于'./js'
'echarts',
'echarts/chart/map'
//创建ECharts图表方法
function (ec) {
// --- 地图 ---
//基于准备好的dom,初始化echart图表
var myChart = ec.init(document.getElementById('mainMap'));
//定义图表option
var option = {
//标题,每个图表最多仅有一个标题控件,每个标题控件可设主副标题
//主标题文本,'\n'指定换行
text: 'iphone销量',
//副标题文本,'\n'指定换行
subtext: '纯属虚构',
//水平安放位置,默认为左侧,可选为:'center' | 'left' | 'right' | {number}(x坐标,单位px)
x: 'center',
//垂直安放位置,默认为全图顶端,可选为:'top' | 'bottom' | 'center' | {number}(y坐标,单位px)
//图例,每个图表最多仅有一个图例
tooltip : {
//触发类型,默认('item')数据触发,可选为:'item' | 'axis'
trigger: 'item'
//图例,每个图表最多仅有一个图例
//布局方式,默认为水平布局(即horizontal),可选为:'horizontal' | 'vertical'
orient: 'vertical',
//水平安放位置,默认为全图居中,可选为:'center' | 'left' | 'right' | {number}(x坐标,单位px)
x: 'left',
//垂直安放位置,默认为全图顶端,可选为:'top' | 'bottom' | 'center' | {number}(y坐标,单位px)
//legend的data: 用于设置图例,data内的字符串数组需要与sereis数组内每一个series的name值对应
data:['iphone3','iphone4','iphone5']
//值域选择,每个图表最多仅有一个值域控件
dataRange: {
//布局方式,默认为垂直布局('vertical'),可选为:'horizontal' | 'vertical'
orient: 'vertical',
//指定的最小值,eg: 0,默认无(null),必须参数
//指定的最大值,eg: 100,默认无(null),必须参数
max: 2500,
//水平安放位置,默认为全图左对齐('left'),可选为:'center' | 'left' | 'right' | {number}(x坐标,单位px)
x: 'left',
//垂直安放位置,默认为全图底部('bottom'),可选为:'top' | 'bottom' | 'center' | {number}(y坐标,单位px)
y: 'bottom',
//值域文字显示,默认为数值文本
text: ['高','低'],
//是否启用值域漫游,默认为关闭(false),启用后无视splitNumber,值域显示为线性渐变
calculable: true
//工具箱,每个图表最多仅有一个工具箱
toolbox: {
//显示策略,可选为:true(显示) | false(隐藏),默认值为false
show: true,
//布局方式,默认为水平布局('horizontal'),可选为:'horizontal' | 'vertical'
orient: 'vertical',
//水平安放位置,默认为全图右对齐('right'),可选为:'center' | 'left' | 'right' | {number}(x坐标,单位px)
x: 'right',
//垂直安放位置,默认为全图顶端,可选为:'top' | 'bottom' | 'center' | {number}(y坐标,单位px)
y: 'center',
//启用功能,目前支持feature,工具箱自定义功能回调处理
feature: {
//辅助线标志
mark: {show: true},
//数据视图,打开数据视图,可设置更多属性,readOnly 默认数据视图为只读(即值为true),可指定readOnly为false打开编辑功能
dataView: {show: true, readOnly: false},
//restore,还原,复位原始图表
restore: {show: true},
//saveAsImage,保存图片(IE8-不支持),图片类型默认为'png'
saveAsImage: {show: true}
//缩放漫游组件,仅对地图有效
roamController: {
//显示策略,默认为显示(true),可选为:true(显示) | false(隐藏)。
show: true,
//水平安放位置,默认为左侧('letf'),可选为:'center' | 'left' | 'right' | {number}(x坐标,单位px)
x: 'right',
//垂直安放位置,默认为全图顶端,可选为:'top' | 'bottom' | 'center' | {number}(y坐标,单位px)
//必须,默认无(null),指定漫游组件可控地图类型,如:{ china: true }
mapTypeControl: {
//指定地图类型
'china': true
//series(地图),驱动图表生成的数据内容数组,数组中每一项为一个系列的选项及数据
series : [
//系列名称,如果启用legend,该值将被legend.data索引相关
name: 'iphone3',
//图表类型,必要参数!如为空或不支持类型,则该系列数据不被显示
type: 'map',
//地图类型,支持world,china及全国34个省市自治区。省市自治区的mapType直接使用简体中文:如'广东'
mapType: 'china',
//是否开启滚轮缩放和拖拽漫游,默认为false(关闭),其他有效输入为true(开启),'scale'(仅开启滚轮缩放),'move'(仅开启拖拽漫游)
roam: 'scale',
//图形样式,可设置图表内图形的默认样式和强调样式(悬浮时样式)
itemStyle:{
//正常时的样式
//边框线宽,单位px
borderWidth: 2,
//边框颜色
borderColor: 'lightgreen',
//标签,饼图默认显示在外部,离饼图距离由labelLine.length决定,地图标签不可指定位置
label: {show:true}
//鼠标经过时的样式
emphasis: {
//边框线宽,单位px
borderWidth:2,
//边框颜色
borderColor:'#fff',
//鼠标经过时区域的颜色
color: '#32cd32',
show: true,
//文本样式
textStyle: {
//文本字体颜色
color: '#fff'
//当图表类型为地图时,需要说明每部分数据对应的省份,可设置选中状态,如 :{name: '北京',value: 1234,selected: true},
{name: '北京',value: Math.round(Math.random()*1000)},
{name: '天津',value: Math.round(Math.random()*1000)},
{name: '上海',value: Math.round(Math.random()*1000)},
{name: '重庆',value: Math.round(Math.random()*1000)},
{name: '河北',value: Math.round(Math.random()*1000)},
{name: '河南',value: Math.round(Math.random()*1000)},
{name: '云南',value: Math.round(Math.random()*1000)},
{name: '辽宁',value: Math.round(Math.random()*1000)},
{name: '黑龙江',value: Math.round(Math.random()*1000)},
{name: '湖南',value: Math.round(Math.random()*1000)},
{name: '安徽',value: Math.round(Math.random()*1000)},
{name: '山东',value: Math.round(Math.random()*1000)},
{name: '新疆',value: Math.round(Math.random()*1000)},
{name: '江苏',value: Math.round(Math.random()*1000)},
{name: '浙江',value: Math.round(Math.random()*1000)},
{name: '江西',value: Math.round(Math.random()*1000)},
{name: '湖北',value: Math.round(Math.random()*1000)},
{name: '广西',value: Math.round(Math.random()*1000)},
{name: '甘肃',value: Math.round(Math.random()*1000)},
{name: '山西',value: Math.round(Math.random()*1000)},
{name: '内蒙古',value: Math.round(Math.random()*1000)},
{name: '陕西',value: Math.round(Math.random()*1000)},
{name: '吉林',value: Math.round(Math.random()*1000)},
{name: '福建',value: Math.round(Math.random()*1000)},
{name: '贵州',value: Math.round(Math.random()*1000)},
{name: '广东',value: Math.round(Math.random()*1000)},
{name: '青海',value: Math.round(Math.random()*1000)},
{name: '西藏',value: Math.round(Math.random()*1000)},
{name: '四川',value: Math.round(Math.random()*1000)},
{name: '宁夏',value: Math.round(Math.random()*1000)},
{name: '海南',value: Math.round(Math.random()*1000)},
{name: '台湾',value: Math.round(Math.random()*1000)},
{name: '香港',value: Math.round(Math.random()*1000)},
{name: '澳门',value: Math.round(Math.random()*1000)}
//系列名称,如果启用legend,该值将被legend.data索引相关
name: 'iphone4',
//图表类型,必要参数!如为空或不支持类型,则该系列数据不被显示
type: 'map',
//地图类型,支持world,china及全国34个省市自治区。省市自治区的mapType直接使用简体中文:如'广东'
mapType: 'china',
//是否开启滚轮缩放和拖拽漫游,默认为false(关闭),其他有效输入为true(开启),'scale'(仅开启滚轮缩放),'move'(仅开启拖拽漫游)
roam: 'scale',
//图形样式,可设置图表内图形的默认样式和强调样式(悬浮时样式)
itemStyle:{
//正常时的样式
//边框线宽,单位px
borderWidth: 2,
//边框颜色
borderColor: 'lightgreen',
//标签,饼图默认显示在外部,离饼图距离由labelLine.length决定,地图标签不可指定位置
label: {show:true}
//鼠标经过时的样式
emphasis: {
//边框线宽,单位px
borderWidth:2,
//边框颜色
borderColor:'#fff',
//鼠标经过时区域的颜色
color: '#32cd32',
show: true,
//文本样式
textStyle: {
//文本字体颜色
color: '#fff'
{name: '北京',value: Math.round(Math.random()*1000)},
{name: '天津',value: Math.round(Math.random()*1000)},
{name: '上海',value: Math.round(Math.random()*1000)},
{name: '重庆',value: Math.round(Math.random()*1000)},
{name: '河北',value: Math.round(Math.random()*1000)},
{name: '安徽',value: Math.round(Math.random()*1000)},
{name: '新疆',value: Math.round(Math.random()*1000)},
{name: '浙江',value: Math.round(Math.random()*1000)},
{name: '江西',value: Math.round(Math.random()*1000)},
{name: '山西',value: Math.round(Math.random()*1000)},
{name: '内蒙古',value: Math.round(Math.random()*1000)},
{name: '吉林',value: Math.round(Math.random()*1000)},
{name: '福建',value: Math.round(Math.random()*1000)},
{name: '广东',value: Math.round(Math.random()*1000)},
{name: '西藏',value: Math.round(Math.random()*1000)},
{name: '四川',value: Math.round(Math.random()*1000)},
{name: '宁夏',value: Math.round(Math.random()*1000)},
{name: '香港',value: Math.round(Math.random()*1000)},
{name: '澳门',value: Math.round(Math.random()*1000)}
//系列名称,如果启用legend,该值将被legend.data索引相关
name: 'iphone5',
//图表类型,必要参数!如为空或不支持类型,则该系列数据不被显示
type: 'map',
//地图类型,支持world,china及全国34个省市自治区。省市自治区的mapType直接使用简体中文:如'广东'
mapType: 'china',
//是否开启滚轮缩放和拖拽漫游,默认为false(关闭),其他有效输入为true(开启),'scale'(仅开启滚轮缩放),'move'(仅开启拖拽漫游)
roam: 'scale',
//图形样式,可设置图表内图形的默认样式和强调样式(悬浮时样式)
itemStyle:{
//正常时的样式
//边框线宽,单位px
borderWidth: 2,
//边框颜色
borderColor: 'lightgreen',
//标签,饼图默认显示在外部,离饼图距离由labelLine.length决定,地图标签不可指定位置
label: {show:true}
//鼠标经过时的样式
emphasis: {
//边框线宽,单位px
borderWidth:2,
//边框颜色
borderColor:'#fff',
//鼠标经过时区域的颜色
color: '#32cd32',
show: true,
//文本样式
textStyle: {
//文本字体颜色
color: '#fff'
{name: '北京',value: Math.round(Math.random()*1000)},
{name: '天津',value: Math.round(Math.random()*1000)},
{name: '上海',value: Math.round(Math.random()*1000)},
{name: '广东',value: Math.round(Math.random()*1000)},
{name: '台湾',value: Math.round(Math.random()*1000)},
{name: '香港',value: Math.round(Math.random()*1000)},
{name: '澳门',value: Math.round(Math.random()*1000)}
//为echarts对象加载数据
myChart.setOption(option);
完成以上的步骤后,把项目发布到服务器,在浏览器上访问echarts.jsp(由于本实例还没有跟后台进行交互,只是先做一个前台用法介绍,所以可以把echart.jsp直接修改成echarts.html文件,把它跟js文件夹放在同一级目录下,然后直接用浏览器打开echarts.html),即可看到下面的效果
更多的图表样式设置,可以查看ECharts的官方API文档
没有更多推荐了,
不良信息举报
举报内容:
ECharts系列 - 地图 实例一
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 android 百度地图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信