全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

WinForm调用百度地图接口用法示例

本文实例讲述了WinForm调用百度地图接口用法。分享给大家供大家参考,具体如下:

1、首先用一个html文件调用百度地图接口(主要注册一个序列号):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>百度地图的Hello World</title>
  <style type="text/css">
    body, html, #allmap
    {
      width: 100%;
      height: 100%;
      overflow: hidden;
      margin: 0;
    }
    #l-map
    {
      height: 100%;
      width: 78%;
      float: left;
      border-right: 2px solid #bcbcbc;
    }
    #r-result
    {
      height: 100%;
      width: 20%;
      float: left;
    }
  </style>
  <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=6c497f51c06477544e5fa6e9bd68f7c3"></script>
</head>
<body>
  <div id="allmap">
  </div>
</body>
</html>
<script type="text/javascript">
  //alert("Hello World");
  var map = new BMap.Map("allmap");        // 创建Map实例
  var point = new BMap.Point(121.504, 31.212);  // 创建点坐标(经度,纬度)
  map.centerAndZoom(point, 11);          // 初始化地图,设置中心点坐标和地图大小级别
  map.addOverlay(new BMap.Marker(point));     // 给该坐标加一个红点标记
  //var traffic = new BMap.TrafficLayer();     // 创建交通流量图层实例
  //map.addTileLayer(traffic);           // 将图层添加到地图上
  map.addControl(new BMap.NavigationControl());  // 添加平移缩放控件
  map.addControl(new BMap.ScaleControl());    // 添加比例尺控件
  map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件
  map.addControl(new BMap.MapTypeControl());   //添加地图类型控件
  map.setCurrentCity("上海");           //设置地图显示的城市
  map.enableScrollWheelZoom();          //启用滚轮放大缩小
  function setLocation(x,y){//参数:经纬度
     var point = new BMap.Point(x, y);
     map.centerAndZoom(point, 11);
     map.addOverlay(new BMap.Marker(point));
  }
</script>

2、建立一个Winform项目,用一个WebBrower控件查看html文件、调用JavaScript代码

using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace BaiDuMap
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
      try
      {
        //webBrowser1.Url = new Uri("https://www.baidu.com");
        //这个文件于可执行文件放在同一目录
        webBrowser1.Url = new Uri(Path.Combine(Application.StartupPath, "GoogleMap.htm"));
      }
      catch (Exception ex)
      {
        MessageBox.Show(ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
      }
    }
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
      //这里传入x、y的值,调用JavaScript脚本
      webBrowser1.Document.InvokeScript("setLocation", new object[] { 121.504, 39.212 });
    }
  }
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《WinForm控件用法总结》、《C#窗体操作技巧汇总》、《C#数据结构与算法教程》、《C#常见控件用法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》

希望本文所述对大家C#程序设计有所帮助。


# WinForm  # 调用  # 百度地图  # 接口  # Winform实现调用asp.net数据接口实例  # C# Winform 调用系统接口操作 INI 配置文件的代码  # C#实现百度ping推送功能的方法  # C#开发Android百度地图手机应用程序(多地图展示)  # C#使用ImitateLogin模拟登录百度  # 如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)  # C#实现百度网站收录和排名查询功能思路及实例  # C#实现解析百度天气数据  # Rss解析百度新闻以及根据IP获取所在城市的方法  # c#封装百度web服务geocoding api 、百度坐标转换示例  # asp.net c# 调用百度pai实现在线翻译  # 英文转中文  # 程序设计  # 图层  # 相关内容  # 中心点  # 感兴趣  # 数据结构  # 给大家  # 建立一个  # 更多关于  # 所述  # 上海  # 使用技巧  # 面向对象  # 图上  # 执行文件  # 操作技巧  # 讲述了  # 在同一  # hidden  # overflow 


相关文章: 定制建站平台哪家好?企业官网搭建与快速建站方案推荐  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何选购建站域名与空间?自助平台全解析  个人网站制作流程图片大全,个人网站如何注销?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  制作网站的基本流程,设计网站的软件是什么?  如何通过云梦建站系统实现SEO快速优化?  建站168自助建站系统:快速模板定制与SEO优化指南  黑客如何通过漏洞一步步攻陷网站服务器?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  建站之星如何一键生成手机站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  北京网站制作网页,网站升级改版需要多久?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  建站之星会员如何解锁更多建站功能?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  建站主机选虚拟主机还是云服务器更好?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何通过免费商城建站系统源码自定义网站主题与功能?  网站制作公司排行榜,抖音怎样做个人官方网站  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  高防服务器租用首荐平台,企业级优惠套餐快速部署  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  广德云建站网站建设方案与建站流程优化指南  如何高效配置IIS服务器搭建网站?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  建站之星后台管理如何实现高效配置?  建站之星后台管理:高效配置与模板优化提升用户体验  建站之星logo尺寸如何设置最合适?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  c# 在高并发场景下,委托和接口调用的性能对比  c# await 一个已经完成的Task会发生什么  桂林网站制作公司有哪些,桂林马拉松怎么报名?  济南专业网站制作公司,济南信息工程学校怎么样?  如何挑选优质建站一级代理提升网站排名?  公司网站设计制作厂家,怎么创建自己的一个网站?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  建站之星安装后界面空白如何解决?  如何用y主机助手快速搭建网站?  制作农业网站的软件,比较好的农业网站推荐一下?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  如何基于云服务器快速搭建个人网站?  湖北网站制作公司有哪些,湖北清能集团官网?  如何零成本快速生成个人自助网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。