前段时间研究百度地图,将研究的例子保存下,备用
<!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>百度地图API演示:查询百度地图经纬度</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?key=3690f5facff0a96fc7ff291c20f532e0&v=1.0&services=true" ></script>
<script type="text/javascript">
function MblogDotccMap(keyword){
var map = new BMap.Map("MblogMap"); // 创建地图实例
var point = new BMap.Point(119.607568,39.940628); // 创建点坐标
map.centerAndZoom(point, 17); // 初始化地图,设置中心点坐标和地图级别
//添加缩放控件
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
/*显示地图中心地点的坐标
map.addEventListener("dragend", function(){
//map.panTo(point);
var center = map.getCenter();
document.getElementById("info").innerHTML = "当前地图中心坐标:" + center.lng + ", " + center.lat;
});*/
//搜索
var local = new BMap.LocalSearch(map, {renderOptions: {map: map, panel: "results_info"}});
map.panBy(point);
local.search(keyword);
local.getResults();
local.setSearchCompleteCallback(function(searchResult){
var poi = searchResult.getPoi(0);
//alert(poi.point.lng+" "+poi.point.lat);
document.getElementById("info1").value = poi.point.lng + "," + poi.point.lat;
});
map.addEventListener("click", function (e) {
var _point = e.point;
document.getElementById("info2").value = _point.lng + "," + _point.lat;
});
}
</script>
</head>
<body onload="MblogDotccMap();" onkeydown="if(event.keyCode==13)MblogDotccMap(document.getElementById('keyword').value)">
<div style="width:600px;height:450px;border:1px solid gray; float:left" id="MblogMap"></div>
<div style="margin-top:10px; margin-left:10px; float:left">
先用搜索查询出大概位置,然后鼠标点击想要的具体位置:
<div id="search" style="margin-top:10px; margin-left:10px;">搜索:
<input type="text" size="20" name="keyword" id="keyword" />
<input type="submit" value="提交" onclick="MblogDotccMap(document.getElementById('keyword').value)" />
</div>
<div id="results_info" style="margin-top:10px; margin-left:10px;"></div>
<div id="info" style="margin-top:10px; margin-left:10px;">
搜索地址经纬度:<input type="text" id="info1"/><br/>
鼠标点击经纬度:<input type="text" id="info2"/>
</div>
</div>
</body>
</html>
分享到:
相关推荐
本示例主要关注如何在C# WinForm应用中实现百度地图经纬度到腾讯地图经纬度的转换,这对于那些需要在不同地图服务之间进行路径规划或者位置信息处理的开发者来说尤其重要。 首先,我们需要理解经纬度系统。经纬度是...
本篇文章将详细解析标题为“PHP腾讯地图经纬度转百度地图经纬度类”的知识,以及如何利用提供的PHP类进行坐标系统的转换。 首先,我们了解下地图坐标系统的基本概念。地图上的每个位置都有一个对应的经纬度坐标,但...
本项目“利用百度地图查询经纬度代码”提供了从前端和后端获取地理位置经纬度的方法,主要涉及到的技术有JavaScript、HTML5 Geolocation API以及Java编程。 首先,我们从前端角度来看。在现代Web开发中,HTML5引入...
本文主要讲解了如何使用 ASP.NET 实现百度地图经纬度计算,包括经纬度计算的基本原理、算法和实现代码。 一、经纬度计算的基本原理 经纬度计算是根据地球的半径和两个点的经纬度计算出它们之间的距离。地球的半径...
在本文中,我们将深入探讨如何使用C#编程语言开发一个Windows窗体应用程序,该程序能够根据经纬度在百度地图上标记特定的位置。首先,我们需要理解C#的基础知识,包括类、对象、事件处理以及窗体应用程序的基本结构...
以下是一段使用JavaScript调用百度地图API进行逆地理编码的示例代码: ```javascript var ak = '您的百度地图API密钥'; // 请替换为您的实际密钥 var address = '北京市海淀区中关村大街1号院'; var url = '...
本文将深入探讨如何使用C#结合百度地图API来获取用户的经纬度,并根据这些经纬度确定其所在地理位置。 首先,我们需要了解百度地图API的基本概念。百度地图API是百度提供的一套接口,允许开发者在其应用程序中集成...
将百度地图嵌入c# cs窗体中,cs...查了很多资料,参考网上众多朋友的代码及百度地图API demo,这个例子中的js代码不用key,方便很多,使用的是v1.4版,少了很多限制,使用.net4.5开发的,可以将c#代码转为低版本也行的。
为了实现单击获取地图经纬度,我们需要监听地图的`click`事件。当用户点击地图时,可以获取到点击位置的坐标: ```javascript map.addEventListener('click', function(e) { var point = e.point; alert('您点击...
7. **文件BaiduMapsApiDemo**:可能包含了一个完整的示例项目,包括HTML、CSS和JavaScript代码,展示了如何结合百度地图API实现在网页上根据经纬度画出路线。通过查看和分析这个文件,你可以更好地理解上述知识点的...
本教程将详细讲解如何利用百度地图API,输入经纬度实现地图上的定位。百度地图API是百度提供的免费服务,它允许开发者在网页或移动端集成地图功能,包括定位、路径规划等。 首先,我们需要了解经纬度。经纬度是一种...
你可以通过查看该项目的代码,学习如何在iOS应用中集成百度地图API的经纬度定位服务。 总之,使用POST请求结合百度地图API,开发者可以在iOS应用中实现精准的地理位置服务。理解POST请求的工作原理以及如何与百度...
下面是一个简单的示例代码,演示如何使用百度地图JavaScript API来获取和解析中间点的坐标: ```javascript // 引入百度地图API 您的密钥"> // 初始化地图 var map = new BMap.Map("container"); map.centerAnd...
在介绍如何将百度地图经纬度转换到腾讯地图和Google地图对应的经纬度之前,我们需要了解不同的地图服务提供商使用的是不同的坐标系统。在本篇文章中,将主要探讨百度地图所使用的BD-09坐标系统,它与腾讯地图以及...
本文将深入探讨“百度地图根据起始点经纬度坐标确认最佳路线规划”的相关知识点,帮助读者理解这一过程的技术实现和应用场景。 首先,我们需要了解经纬度坐标系统。在地球上,每个位置都可以通过经度和纬度来唯一...
本文将详细讲解如何利用百度地图API在Android应用中获取经纬度坐标,以及解决GPS定位为null的问题。 首先,我们需要在项目中集成百度地图SDK。在AndroidManifest.xml文件中添加必要的权限,比如访问网络、读写外部...
在网络定位中,可以通过经纬度信息查询百度地图API的反地理编码服务,获取到具体的位置信息,如街道、城市等。同时,如果设备支持GPS,还可以获取更精确的卫星定位数据。 在Android项目中,`AndroidManifest.xml`...
在百度地图的示例中,边界对象被存储在rs.boundaries数组中,该数组包含了一个或多个多边形的点数组。通过使用BMap.Polygon类和map.addOverlay()方法,我们可以将这些多边形覆盖在地图上,从而直观地展示行政区的...
总的来说,这个示例应用通过集成百度地图SDK,展示了如何在Android应用中获取用户当前位置的经纬度,对于初学者来说是一个很好的学习起点。你可以下载此资源,参考代码实现,加深对Android与百度地图API结合使用的...