Bing必应地图中国API-显示兴趣点 (转)
Bing必应地图中国API-显示兴趣点
2011-05-24 14:29:55| 分类: Bing&Google|字号 订阅
在这一讲中我先简单介绍一下关于形状(shape)的概念:一个shape可以是点、线、多边形等。在初始化shape对象的时候,可以根据初始化函数的不同输入参数来确定shape的具体类型:VEShapeType.Pushpin,VEShapeType.Polygon,VEShapeType.Polyline。
shape的初始化举例:
var shape = new VEShape(VEShapeType.Pushpin, map.GetCenter());此处初始化一个兴趣点(pushpin)的shape
在这个初始化例子中,map.GetCenter()方法得到当前地图的中心位置经纬度,作为所要显示的兴趣点位置。我们也可以自定义一个位置:new VELatLong(39.9012, 116.3902),即:
var shape = new VEShape(VEShapeType.Pushpin, new VELatLong(39.9012, 116.3902));
关于线、多边形的初始化我会在后面的讲座中说明。
下面我们来看一下添加兴趣点的具体实现代码,我们定义一个添加兴趣点的函数:
function AddPushpin()
{
var shape = new VEShape(VEShapeType.Pushpin, new VELatLong(39.9012, 116.3902));
shape.SetTitle('兴趣点');
shape.SetDescription('我的兴趣点');
map.AddShape(shape);
}
这个函数首先初始化一个shape对象为pushpin,然后设置兴趣点的title和具体描述信息。最后,调用map类的AddShape方法在基础地图上添加shape。
同样,我们需要在html body中增加一个链接(也可以是按钮),让用户来控制增加兴趣点:
<div><a href='#' onclick='AddPushpin();'>添加兴趣点</a></div>
将上述这两段代码加到我们第一讲显示地图的代码中,就可以体验一下增加兴趣点的功能了。
当然有时候我们不希望通过用户手动添加按钮,而是在地图加载的时候自动显示一个兴趣点,这时候我们需要修改一下GetMap这个函数:
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap();
AddPushpin()
}
大家自己动手分别实现一下这两种方式吧!
引用:http://www.htchen.com/post/5.html
Bing必应地图中国API-显示兴趣点 (转)的更多相关文章
- Bing必应地图中国API入门讲座之八:显示驾车路线
Bing必应地图中国API入门讲座之八:显示驾车路线 2011-05-24 14:47:36| 分类: Bing&Google|字号 订阅 这篇文章非常值得纪念,因为我是在Googl ...
- Bing必应地图中国API一显示地图 (转) 做人要厚道
Bing必应地图中国API一显示地图 2011-05-24 14:27:31| 分类: Bing&Google|字号 订阅 微软必应地图中国地图API发布已经有10天了,考虑到网上现 ...
- Bing必应地图中国API - 在地图上画圆
Bing必应地图中国API - 在地图上画圆 2011-05-24 14:49:37| 分类: Bing&Google|字号 订阅 <变形金刚2>上映4日国内票房过亿,基 ...
- Bing必应地图中国API - 添加实时交通信息
Bing必应地图中国API - 添加实时交通信息 2011-05-24 14:44:58| 分类: Bing&Google|字号 订阅 2009年4月23日,微软必应地图中国API新 ...
- Bing必应地图中国API-画线与添加多边形
Bing必应地图中国API-画线与添加多边形 2011-05-24 14:31:20| 分类: Bing&Google|字号 订阅 在必应地图上画线的功能应用也很广泛:显示从出发地到 ...
- Bing必应地图中国API-放大与平移
Bing必应地图中国API-放大与平移 2011-05-24 14:26:32| 分类: Bing&Google|字号 订阅 有些时候我们不希望通过默认的控制栏来控制地图,而是希望能 ...
- 如何在WindowsPhone Bing Map控件中显示必应中国中文地图、谷歌中国中文地图。
原文:如何在WindowsPhone Bing Map控件中显示必应中国中文地图.谷歌中国中文地图. 最近正好有点业余时间,所以在做做各种地图.Bing Map控件本身就能显示必应地图,但是很遗憾微软 ...
- 必应地图api文档,微软必应地图web开发版详解,可以在国内使用国外地图
最近,公司项目要求在页面中嵌入地图,需求还算简单,但是由于必须具备响应式(主要是pc和移动端),而且由于公司业务是全球性的,要支持国外地点搜索.考虑到百度,腾讯,高德等等国内地图无法显示国外数据,谷歌 ...
- 百度地图API显示多个标注点带检索框
通过百度地图的api,可以在地图上显示多个标注点,并给所有的标注点实现了带检索功能的信息框 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T ...
随机推荐
- [NOI2005]聪聪与可可
题目大意:有小a和小b,其中一个人到处乱走,每次走一步:另一个人抄近路逼近,每次1-2步.求期望路程. 整解:跑1000遍最短路/bfs,求两两距离,然后找从x逼近y第一步去哪,最后期望dp收场. d ...
- linux命令 dig-域名查询工具
博主推荐:更多网络测试相关命令关注 网络测试 收藏linux命令大全 dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常. 语法 dig(选项)(参数) 选项 @<服务器地址&g ...
- Python之爬虫-中国大学排名
Python之爬虫-中国大学排名 #!/usr/bin/env python # coding: utf-8 import bs4 import requests from bs4 import Be ...
- windows下mysql 5.7版本中修改编码为utf-8的方法
方法如下 首先通过 show variables like 'character_set_%';查看mysql字符集情 默认编码为 latin1 然后关闭数据库 在mysql安装目录下找到my.ini ...
- Shader Wave
Shader Wave 一.原理 1. 采用 UV 坐标为原始数据,生成每一条波浪线. 2. 使用 Unity 的 Time.y 作为时间增量,动态变换波形. 二.操作步骤 1. 首先使用纹理坐标生成 ...
- Linux学习笔记01
1.Linux不靠扩展名区分文件类型2.存储设备必须先挂载才能使用3.Windows下的程序不能直接在Linux中安装和运行 一.服务器的管理预配置Linux的目录的作用:/bin/存放系统命令的目录 ...
- MySQL prepare语句的SQL语法
MySQL prepare语法: PREPARE statement_name FROM preparable_SQL_statement; /*定义*/ EXECUTE statement_name ...
- 【转】关于LIS和一类可以用树状数组优化的DP 预备知识
原文链接 http://www.cnblogs.com/liu-runda/p/6193690.html 预备知识 DP(Dynamic Programming):一种以无后效性的状态转移为基础的算法 ...
- mvnw是什么(Maven Wrapper/Maven保持构建工具版本一直的工具)
背景 Maven是一款非常流行的Java项目构建软件,它集项目的依赖管理.测试用例运行.打包.构件管理于一身,是我们工作的好帮手,maven飞速发展,它的发行版本也越来越多,如果我们的项目是基于Mav ...
- Nginx+Tomcat+Memcached负载均衡和session共享
1. 演示搭建 说明:本文参考网络日志http://blog.csdn.net/remote_roamer/article/details/51133790,结合实际操作,仅做个演示记录. 1.1. ...