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-显示兴趣点 (转)的更多相关文章

  1. Bing必应地图中国API入门讲座之八:显示驾车路线

    Bing必应地图中国API入门讲座之八:显示驾车路线 2011-05-24 14:47:36|  分类: Bing&Google|字号 订阅     这篇文章非常值得纪念,因为我是在Googl ...

  2. Bing必应地图中国API一显示地图 (转) 做人要厚道

    Bing必应地图中国API一显示地图 2011-05-24 14:27:31|  分类: Bing&Google|字号 订阅     微软必应地图中国地图API发布已经有10天了,考虑到网上现 ...

  3. Bing必应地图中国API - 在地图上画圆

    Bing必应地图中国API - 在地图上画圆 2011-05-24 14:49:37|  分类: Bing&Google|字号 订阅     <变形金刚2>上映4日国内票房过亿,基 ...

  4. Bing必应地图中国API - 添加实时交通信息

    Bing必应地图中国API - 添加实时交通信息 2011-05-24 14:44:58|  分类: Bing&Google|字号 订阅     2009年4月23日,微软必应地图中国API新 ...

  5. Bing必应地图中国API-画线与添加多边形

    Bing必应地图中国API-画线与添加多边形 2011-05-24 14:31:20|  分类: Bing&Google|字号 订阅     在必应地图上画线的功能应用也很广泛:显示从出发地到 ...

  6. Bing必应地图中国API-放大与平移

    Bing必应地图中国API-放大与平移 2011-05-24 14:26:32|  分类: Bing&Google|字号 订阅     有些时候我们不希望通过默认的控制栏来控制地图,而是希望能 ...

  7. 如何在WindowsPhone Bing Map控件中显示必应中国中文地图、谷歌中国中文地图。

    原文:如何在WindowsPhone Bing Map控件中显示必应中国中文地图.谷歌中国中文地图. 最近正好有点业余时间,所以在做做各种地图.Bing Map控件本身就能显示必应地图,但是很遗憾微软 ...

  8. 必应地图api文档,微软必应地图web开发版详解,可以在国内使用国外地图

    最近,公司项目要求在页面中嵌入地图,需求还算简单,但是由于必须具备响应式(主要是pc和移动端),而且由于公司业务是全球性的,要支持国外地点搜索.考虑到百度,腾讯,高德等等国内地图无法显示国外数据,谷歌 ...

  9. 百度地图API显示多个标注点带检索框

    通过百度地图的api,可以在地图上显示多个标注点,并给所有的标注点实现了带检索功能的信息框 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T ...

随机推荐

  1. mybatis保存时将数据库自动生成的主键返回

    场景 保存订单数据和订单详情数据时需要将订单的主键作为关联子段添加到明细表中,需要将保存订单时的主键返回给供保存明细表时使用 添加xml中新增数据时的配置 <insert id="in ...

  2. PHP实现QQ第三方登录的方法

    前言: PHP实现QQ快速登录,罗列了三种方法 方法一:面向过程,回调地址和首次触发登录写到了一个方法页面[因为有了if做判断], 方法二,三:面向对象 1.先调用登录方法,向腾讯发送请求,2.腾讯携 ...

  3. Matlab学习笔记(五)

    三.矩阵运算 (一)矩阵函数和特殊矩阵 常见的矩阵处理函数 表3-1    常见的矩阵函数 函数 说明 /或\ 矩阵除法中的左除或右除,可以用于求解线性方程组 accumarray(ind,val) ...

  4. c# TcpClient简易聊天工具

    说明: TcpClient 链接是一个比较安全稳定的链接,作为聊天或者是数据稳定传输,是比较合适的,下面的代码测试过,如果你吧他放在公网服务器上,也是可以用的 using System; using ...

  5. 寒假训练3解题报告 CodeForces #148

    CodeForces 148B 一道简单模拟,判断龙能够抓到公主几次,如果公主和龙同时到达公主的城堡,不算龙抓住她,因为路程除以速度可能会产生浮点数,所以这里考虑一下精度问题 #include < ...

  6. hdu 4430 二分+枚举

    /* 二分+枚举 枚举k会超时,枚举r还要优化,有可能会超64 */ #include<stdio.h> #include<math.h> #define ll __int64 ...

  7. [K/3Cloud] 使用操作还是服务

    现在菜单点击事件既可以挂操作又可以挂服务,那到底是应该挂操作还是服务呢? 有个需求是要求一个动作可以在两个时点被触发 1.单据由下推或选单生成的时候: 2.点击单据界面功能菜单: 这样是不是需要做一个 ...

  8. [ C语言版 ] 数独计算器 [ 搜索剪枝法 ]

    [原创]转载请注明出处. [浙江大学 程序设计专题] 使用方法:按提示输入方式为9*9的矩阵,0表示未知数. 为解决这一问题,我们也尝试了两种方法,准确的说,是第一种方法太慢了,我们对它进行了优化. ...

  9. 姓名与ID(codevs 1027 未结题)

    题目描述 Description 有N个人,各自有一个姓名和ID(别名).每个人的姓名和ID都没有重复.这些人依次进入一间房间,然后可能会离开.过程中可以得到一些信息,告知在房间里的某个人的ID.你的 ...

  10. android开发里跳过的坑——android studio 错误Error:Execution failed for task ':processDebugManifest'. > Manifest merger failed with multiple errors, see logs

    使用AS在gradle里配置了多个定制版本,发现在编译版本切换时,会出现错误: Error:Execution failed for task ':processDebugManifest'.> ...