热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GoodMapAPI小试

今天做一个GIS页面其中点击左边的A标签时右边的地图动态的显示对应的InfoWindow弄了半天代码如下:1

今天做一个GIS页面

其中点击左边的A标签时右边的地图动态的显示对应的InfoWindow

弄了半天

代码如下:

1 <%&#64; Page Language&#61;"C#" AutoEventWireup&#61;"true" CodeBehind&#61;"GisShow.aspx.cs" Inherits&#61;"Portal.GisShow" %>
2 <%&#64; Register src&#61;"UserControl/Top.ascx" tagname&#61;"Top" tagprefix&#61;"uc1" %>
3 DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5 <html xmlns&#61;"http://www.w3.org/1999/xhtml">
6 <head id&#61;"Head1" runat&#61;"server">
7 <title>GIS展示title>
8 <script type&#61;"text/Javascript" src&#61;"http://maps.googleapis.com/maps/api/js?key&#61;AIzaSyB0Hr5k4z_ARI93bFZ28M6RCQ3qYlL3XyU&sensor&#61;false">
9 script>
10 <script type&#61;"text/Javascript">
11 var Latlngs &#61; [{ Jin: 112.6917423, Wei: 34.577982 }, { Jin: 110.993487, Wei: 37.997283 }, { Jin: 113.726848, Wei: 37.610143 }, { Jin: 114.355833, Wei: 34.254722}];
12 var myLatlngs &#61; [];
13 var markers &#61; [];
14 var icons &#61; ["images/MapIcon/letter_a.png", "images/MapIcon/letter_b.png", "images/MapIcon/letter_c.png", "images/MapIcon/letter_d.png"];
15 var titles &#61; ["试验点A", "试验点B", "试验点C", "试验点D"];
16 var map;
17 var lastInfWnd &#61; null;
18 function initialize() {
19 var myLatlng0 &#61; new google.maps.LatLng(Latlngs[0].Wei, Latlngs[0].Jin);
20 //alert(0);
21 var mapOptions &#61; {
22 zoom: 5,
23 center: myLatlng0,
24 mapTypeId: google.maps.MapTypeId.ROADMAP
25 }
26
27 map &#61; new google.maps.Map(document.getElementById(&#39;map-canvas&#39;), mapOptions);
28
29 var dotUlHtml &#61; "";
30 for (var i &#61; 0; i < Latlngs.length; i&#43;&#43;) {
31 //alert(Latlngs[i].Jin);
32 var myLatlng &#61; new google.maps.LatLng(Latlngs[i].Wei, Latlngs[i].Jin);
33 myLatlngs.push(myLatlng);
34 var marker &#61; new google.maps.Marker({
35 position: myLatlngs[i],
36 map: map,
37 icon: icons[i],
38 title: titles[i]
39 });
40 markers.push(marker);
41 ShowInfo(i);
42 dotUlHtml &#43;&#61; "

  • " &#43; i &#43; "); return false;&#39; src&#61;&#39;" &#43; icons[i] &#43; "&#39; />" &#43; i &#43; "); return false;&#39;>" &#43; titles[i] &#43; "
  • ";
    43 }
    44 document.getElementById("dotUl").innerHTML &#61; dotUlHtml;
    45 }
    46
    47 google.maps.event.addDomListener(window, &#39;load&#39;, initialize);
    48
    49 function ShowInfo(j) {
    50 //alert(j);
    51 google.maps.event.addListener(markers[j], &#39;click&#39;, function () {
    52 ShowInfoBya(j);
    53 });
    54 }
    55
    56 function ShowInfoBya(j) {
    57 //alert(j);
    58 if (lastInfWnd) {
    59 lastInfWnd.close();
    60 }
    61 var contentString &#61; &#39;
    &#39; &#43;
    62 &#39;

    &#39; &#43; titles[j] &#43; &#39;

    &#39; &#43;
    63 &#39;
    &#39; &#43;
    64 &#39;内容:C两优396

    &#39; &#43;
    65 &#39;
    &#39; &#43;
    66 &#39;
    &#39;;
    67
    68 var infowindow &#61; new google.maps.InfoWindow();
    69 infowindow.setContent(contentString);
    70 infowindow.open(map, markers[j]);
    71 lastInfWnd &#61; infowindow;
    72 }
    73 script>
    74
    75 <style type&#61;"text/css">
    76 #HeaderUl
    77 {
    78 text-align:center;
    79 }
    80 #HeaderUl li
    81 {
    82 width:40%;
    83 display:inline-table;
    84
    85 }
    86 .clearfix:after {
    87 content: ".";
    88 display: block;
    89 height: 0;
    90 clear: both;
    91 visibility: hidden;
    92 }
    93
    94 * html .clearfix {zoom: 1;}
    95
    96 style>
    97 head>
    98 <body>
    99 <form id&#61;"form1" runat&#61;"server">
    100
    101 <div style&#61;" margin:auto; width:1000px;">
    102
    103
    104 <uc1:Top ID&#61;"Top1" runat&#61;"server" />
    105
    106 <div style&#61;" width:100%;">
    107 <p>
    108 当前位置&#xff1a; » GIS 展示
    109 p>
    110 div>
    111 <div>
    112 <div style&#61;" width:150px; float:left;">
    113 试验点
    114 <ul id&#61;"dotUl">
    115 <%-- <li>
    116 试验点1
    117 li>
    118 <li>
    119 试验点2
    120 li>
    121 <li>
    122 试验点3
    123 li>
    124 <li>
    125 试验点4
    126 li>--%>
    127 ul>
    128 div>
    129 <div id&#61;"map-canvas" style&#61;" width:850px; height:400px;">div>
    130 div>
    131 div>
    132
    133 form>
    134
    135 body>
    136 html>
    View Code

     

     

     

    转:https://www.cnblogs.com/cg6811568/archive/2013/05/17/3083817.html



    推荐阅读
    • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
    • Web开发框架概览:Java与JavaScript技术及框架综述
      Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
    • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
    • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
    • 本文深入探讨了如何利用Maven高效管理项目中的外部依赖库。通过介绍Maven的官方依赖搜索地址(),详细讲解了依赖库的添加、版本管理和冲突解决等关键操作。此外,还提供了实用的配置示例和最佳实践,帮助开发者优化项目构建流程,提高开发效率。 ... [详细]
    • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
      在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
    • 本文将继续探讨 JavaScript 函数式编程的高级技巧及其实际应用。通过一个具体的寻路算法示例,我们将深入分析如何利用函数式编程的思想解决复杂问题。示例中,节点之间的连线代表路径,连线上的数字表示两点间的距离。我们将详细讲解如何通过递归和高阶函数等技术实现高效的寻路算法。 ... [详细]
    • 在Java Web服务开发中,Apache CXF 和 Axis2 是两个广泛使用的框架。CXF 由于其与 Spring 框架的无缝集成能力,以及更简便的部署方式,成为了许多开发者的首选。本文将详细介绍如何使用 CXF 框架进行 Web 服务的开发,包括环境搭建、服务发布和客户端调用等关键步骤,为开发者提供一个全面的实践指南。 ... [详细]
    • 全面解析JavaScript代码注释技巧与标准规范
      在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
    • 在 Android 开发中,`android:exported` 属性用于控制组件(如 Activity、Service、BroadcastReceiver 和 ContentProvider)是否可以被其他应用组件访问或与其交互。若将此属性设为 `true`,则允许外部应用调用或与之交互;反之,若设为 `false`,则仅限于同一应用内的组件进行访问。这一属性对于确保应用的安全性和隐私保护至关重要。 ... [详细]
    • 该大学网站采用PHP和MySQL技术,在校内可免费访问某些外部收费资料数据库。为了方便学生校外访问,建议通过学校账号登录实现免费访问。具体方案可包括利用学校服务器作为代理,结合身份验证机制,确保合法用户在校外也能享受免费资源。 ... [详细]
    • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
      本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
    • 利用爬虫技术抓取数据,结合Fiddler与Postman在Chrome中的应用优化提交流程
      本文探讨了如何利用爬虫技术抓取目标网站的数据,并结合Fiddler和Postman工具在Chrome浏览器中的应用,优化数据提交流程。通过详细的抓包分析和模拟提交,有效提升了数据抓取的效率和准确性。此外,文章还介绍了如何使用这些工具进行调试和优化,为开发者提供了实用的操作指南。 ... [详细]
    • 本指南介绍了 `requests` 库的基本使用方法,详细解释了其七个主要函数。其中,`requests.request()` 是构建请求的基础方法,支持其他高级功能的实现。此外,我们还重点介绍了如何使用 `requests.get()` 方法来获取 HTML 网页内容,这是进行网页数据抓取和解析的重要步骤。通过这些基础方法,读者可以轻松上手并掌握网页数据抓取的核心技巧。 ... [详细]
    • HTML 中的 meta 和 script 标签属性是否区分大小写? ... [详细]
    author-avatar
    慈禧太后她妈_151
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有