`

调用百度地图

    博客分类:
  • jsp
阅读更多
http://lbsyun.baidu.com/index.php?title=jspopular/guide/custom



-------------jsp代码
<%-- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> --%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE html>
<html lang="zh-cn">
<head>

<title> 数据统计</title>
<meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" >
<jsp:include page="/component/publicpage/header.jsp"></jsp:include>
<script type="text/javascript" src="<%=basePath %>js/echarts.min.js"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=XkofHhpAftEZdwus59xA55l80"></script> <!--ak需要自己注册 -->
<script type="text/javascript" src="<%=basePath %>/js/TextIconOverlay.js"></script>
<script type="text/javascript" src="<%=basePath %>/js/MarkerClusterer.js"></script>
<style type="text/css">
.anchorBL{display:none}
</style>
</head>
<body>
<!-- 查询条件列表 -->
    <form id="form2" class="query-list" method="post" action="" data-options="novalidate:true">
        <table class="table-query">
            <tbody>
               <tr>
                    <th width="5%">房型</th>
                    <td >
                    <input id="housecodemap" name="housecodemap" type="text" class="easyui-combobox" value="${housecodemap}" style="width:10%"  />
                    </td>
                </tr>
            </tbody>
        </table>
    </form>
<!-- 区域地图 -->
<div id="allmap" style="height:530px; width:99%; margin-left: 10px;margin-right: 10px; margin-top: 10px; margin-bottom:10px; border: 0px solid red;"></div>



<script type="text/javascript">

</script>


</body>
</html>

<script>
$(function(){

$.ajax({
url:'<%=basePath%>selectServlet?codetable=houstTMap',
datatype:"json",
success:function(res)
{
$("#housecodemap").combobox({
editable:false,
valueField:'code',
    textField:'name' ,
    panelHeight:'auto',
    data:JSON.parse(res).result
});
},
error:function(res)
{
alert(res.responseText);
}
});

doQuery();

//下拉框选中事件
$("#housecodemap").combobox({
onChange: function (n,o) {
var data_attr = n;
alert(data_attr);
window.location.href='<%=basePath %>houseinfo/gotoHouseMaptype.xhtml?id='+data_attr;
}
});
});

function doQuery(){
// 百度地图API功能
var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point('111.31098109196083','30.73275781802591'), 15);
    map.enableScrollWheelZoom(true);
    map.setMapStyle({style:'normal'});
var markers = [];
var data_info = ${unqualifiedhotmapData};
for (var i = 0; i < data_info.length; i++) {
       pt = new BMap.Point(data_info[i].lng, data_info[i].lat);
       var marker = new BMap.Marker(pt);
       var content = "小区:"+data_info[i].title+"<br/>房价:"+data_info[i].price+"<br/>地址:"+data_info[i].address+"<br/>房型介绍:"+data_info[i].remark
       addClickHandler(content, marker);
       markers.push(marker);
    }
    var markerClusterer = new BMapLib.MarkerClusterer(map, {markers:markers});
    var opts = {
width : 250, // 信息窗口宽度
height: 150, // 信息窗口高度
title : "房屋信息" , // 信息窗口标题
enableMessage:false //设置允许信息窗发送短息
};
function addClickHandler(content,marker){
    marker.addEventListener("click",function(e){
var p = e.target;
var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
var infoWindow = new BMap.InfoWindow(content,opts); // 创建信息窗口对象
map.openInfoWindow(infoWindow,point); //开启信息窗口
});
}
}

</script>


分享到:
评论

相关推荐

    openlayers 调用百度地图

    在OpenLayers中调用百度地图是一项常见的需求,特别是在构建Web GIS应用时,用户可能希望结合OpenLayers的强大功能和百度地图的丰富数据。OpenLayers是一个开源JavaScript库,用于创建交互式的地图应用,而百度地图...

    LabVIEW调用百度地图.rar

    《LabVIEW调用百度地图——实现地理信息系统与虚拟仪器的完美结合》 在现代科技的快速发展下,地理信息系统(GIS)已经成为数据可视化和空间分析的重要工具。LabVIEW,全称Laboratory Virtual Instrument ...

    VC MFC调用百度地图API

    而调用百度地图API,可以让我们的应用与百度地图服务进行交互,实现如定位、地图显示、路线规划等功能。本篇文章将深入探讨如何在MFC项目中集成并使用百度地图API。 首先,了解百度地图API的基本概念是至关重要的。...

    VB调用百度地图示例

    这个"VB调用百度地图示例"是关于如何在VB程序中集成百度地图API,实现地图显示以及平移至特定坐标的功能。下面将详细介绍这一过程的关键知识点。 首先,理解API(Application Programming Interface)的概念至关...

    asp.net调用百度地图

    在ASP.NET中调用百度地图是一项常见的Web开发任务,它涉及到地理位置信息的处理、地图展示以及与用户交互等功能。在本文中,我们将深入探讨如何在ASP.NET应用中集成百度地图API,实现各种实用功能。 首先,我们需要...

    delphi调用百度地图显示标记点

    以下是调用百度地图API显示标记点的关键步骤: 1. **注册并获取API密钥**:首先,你需要在百度地图开放平台注册一个账号,并创建一个应用,获取到API密钥(Key)。这个Key是你与百度地图API交互时的身份凭证。 2. ...

    PHP实现调用百度地图的功能

    PHP实现调用百度地图的功能 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP调用百度地图API,从而实现生成自定义百度...

    MFC控件调用百度地图

    本文将深入探讨如何在MFC应用中集成并调用百度地图API,以便为用户提供地理定位、地图展示及导航等功能。下面,我们将详细讲解这个过程,包括必要的步骤和关键代码。 首先,我们需要在MFC项目中添加一个用户控件,...

    使用C#调用百度地图

    使用C#调用百度地图 程序实现功能: 1、输入网址那可以调用本地的html文件,也可以访问其他网站 2、输入坐标、添加坐标按钮,可以将坐标值传入html文件中,显示在经纬度的文本框中 3、定位按钮可以将地图重新定位,...

    ASP.NET调用百度地图API实例

    ASP.NET调用百度地图API实例是一个典型的Web应用开发案例,主要涉及了两个核心技术:ASP.NET框架和百度地图API。这个实例中,开发者利用ASP.NET的网页编程能力结合百度地图的JavaScript API,实现了动态地在网页上...

    H5调用百度地图原生

    然而,有时候为了实现更丰富的功能或者优化性能,我们需要将H5页面与原生应用进行交互,比如调用百度地图API。本文将详细探讨如何在H5框架中调用原生的百度地图插件,以便在网页上集成地图服务。 首先,我们需要...

    MFC使用WebBrowser控件调用百度地图API案例

    在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Class)中的WebBrowser控件来调用百度地图API,实现地图功能的集成。首先,我们理解MFC是一个C++库,它为Windows应用程序开发提供了一套丰富的类库,...

    VB6调用百度地图小程序-源代码

    在VB6(Visual Basic 6)中调用百度地图小程序是一项技术性的工作,涉及到API接口的使用、网络请求以及数据解析等多个方面的知识。这个源代码应该是实现了一个接口,允许VB6程序与百度地图服务进行交互,例如获取...

    C++调用百度地图案例(VC++)

    总结来说,"C++调用百度地图案例(VC++)"涵盖了以下关键知识点: 1. C++基础及VC++环境的使用 2. 百度地图API的调用与接口理解 3. 网络编程,如HTTP请求库的使用 4. JSON解析 5. GUI编程,特别是MFC的使用 6. 图像...

    DELPHI XE7 调用百度地图 SDK

    标题 "DELPHI XE7 调用百度地图 SDK" 涉及到的是在 Delphi XE7 开发环境中使用百度地图的 SDK 来实现地理位置相关的功能。这一技术结合了 Delphi 的编程能力与百度地图服务的强大功能,允许开发者在自己的应用程序中...

    Delphi Android 调用 百度地图AndroidSDK,非WebSDK

    在本文中,我们将深入探讨如何在Delphi Android应用程序中调用百度地图的Android SDK,而非使用Web SDK。这个过程涉及到Android编程、API集成以及Delphi的FireMonkey框架。首先,让我们了解一下Delphi和Android SDK...

    C++调用百度地图API

    通过C++代码调用百度地图API,一个简单实用的百度地图操作实例,希望能给大家带来帮助。

    Delphi调用百度地图.rar_Delphi 地图_baidu_delphi 地图_地图 delphi_百度地图 delph

    在delphi 中 调用百度地图,功能比较全面

    java 调用百度地图

    在Java开发中,调用百度地图API是一种常见的需求,它涉及到地理位置服务,如地址解析、GPS定位以及地图显示等功能。以下是一些关于如何在Java中使用百度地图API的关键知识点: 1. **百度地图API接入**:首先,你...

    c#调用百度地图api实例项目源码

    总之,这个"C#调用百度地图API实例项目源码"是一个很好的学习材料,可以帮助开发者掌握如何在C#环境中集成地图服务,实现各种实用功能。通过实践这个项目,你不仅可以提升C#编程技巧,还能加深对地图API的理解,为...

Global site tag (gtag.js) - Google Analytics