需求
根据经纬度实时定位
覆盖层icon修改为自定义
点击弹出基本信息
代码如下
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>根据地址查询经纬度</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=bkrW4GcM8ahZ767OmpkkQhOyQhy4CpFp"></script> </head> <body style="background:#CBE1FF"> <div style="width:730px;margin:auto;"> 要查询的地址:<input id="text_" type="text" value="上海" style="margin-right:100px;"/> 查询结果(经纬度):<input id="result_" type="text" /> <input type="button" value="查询" onclick="searchByStationName();"/> <div id="container" style="position: absolute; margin-top:30px; width: 730px; height: 590px; top: 50px; border: 1px solid gray; overflow:hidden;"> </div> </div> </body> <script type="text/javascript"> var map = new BMap.Map("container"); map.centerAndZoom("宁波", 12); map.enableScrollWheelZoom(); //启用滚轮放大缩小,默认禁用 map.enableContinuousZoom(); //启用地图惯性拖拽,默认禁用 map.addControl(new BMap.NavigationControl()); //添加默认缩放平移控件 map.addControl(new BMap.OverviewMapControl()); //添加默认缩略地图控件 map.addControl(new BMap.OverviewMapControl({ isOpen: true, anchor: BMAP_ANCHOR_BOTTOM_RIGHT })); //右下角,打开 var localSearch = new BMap.LocalSearch(map); localSearch.enableAutoViewport(); //允许自动调节窗体大小 function searchByStationName() { map.clearOverlays();//清空原来的标注 var keyword = document.getElementById("text_").value; localSearch.setSearchCompleteCallback(function (searchResult) { var poi = searchResult.getPoi(0); document.getElementById("result_").value = poi.point.lng + "," + poi.point.lat; map.centerAndZoom(poi.point, 13); var myIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/fox.gif", new BMap.Size(300,157)); var marker = new BMap.Marker(new BMap.Point(poi.point.lng, poi.point.lat),{icon:myIcon}); // 创建标注,为要查询的地方对应的经纬度 map.addOverlay(marker); var content = document.getElementById("text_").value + "<br/><br/>经度:" + poi.point.lng + "<br/>纬度:" + poi.point.lat; var infoWindow = new BMap.InfoWindow("<p style='font-size:14px;'>" + content + "</p>"); marker.addEventListener("click", function () { this.openInfoWindow(infoWindow); }); // marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 }); //var myIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/fox.gif", new BMap.Size(300,157)); //var marker2 = new BMap.Marker(pt,{icon:myIcon}); // 创建标注 // map.addOverlay(marker2); // 将标注添加到地图中 localSearch.search(keyword); } </script> </html>
相关推荐
以上就是如何在Android Studio 3.0中使用百度地图SDK实现经纬度定位和地图类型切换的基本步骤。通过深入学习和实践,你可以进一步定制地图功能,如添加标记、覆盖物、路径规划等,以满足各种复杂需求。记得在实际...
在本文中,我们将深入探讨如何使用C#编程语言开发一个Windows窗体应用程序,该程序能够根据经纬度在百度地图上标记特定的位置。首先,我们需要理解C#的基础知识,包括类、对象、事件处理以及窗体应用程序的基本结构...
本文将深入探讨“百度地图经纬度定位”这一主题,介绍其原理、实现方式以及在实际项目中的应用。 首先,我们需要理解什么是经纬度。经纬度是一种地理坐标系统,用于确定地球上任意一点的位置。经度是从本初子午线...
本教程将专注于使用POST请求实现百度地图API的经纬度定位功能。百度地图API提供了丰富的地理信息服务,包括获取地理位置、路径规划、周边搜索等。通过POST请求,我们可以向服务器提交参数,获取用户当前位置的经纬度...
百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip
本教程将详细讲解如何利用百度地图API,输入经纬度实现地图上的定位。百度地图API是百度提供的免费服务,它允许开发者在网页或移动端集成地图功能,包括定位、路径规划等。 首先,我们需要了解经纬度。经纬度是一种...
本文将深入探讨如何利用百度地图API来根据用户输入的地址获取经纬度,并在地图上进行展示。 首先,我们要了解的是“地址解析”这一概念。地址解析是将人类可读的地址转化为地理坐标(经纬度)的过程。在百度地图API...
以上是使用C#结合百度地图API进行经纬度定位的一些核心概念和步骤。在实际开发过程中,你可能还需要根据具体需求调整和扩展功能,例如添加路线规划、搜索周边地点等功能。记得在开发过程中遵守百度地图的使用条款,...
本教程将详细介绍如何在C#环境中利用JavaScript与百度地图API交互,从而实现获取地图上的经纬度功能。 首先,我们需要理解C#与JavaScript之间的交互原理。C#通常作为后端语言运行在服务器上,而百度地图API则运行在...
本主题聚焦于如何调用百度地图API来获取地图上的经纬度信息,并实现定位特效。百度地图API是一个强大的工具,提供了丰富的地图服务,包括地图展示、定位、路线规划等。 首先,我们需要了解经纬度系统。在地理坐标...
本篇将重点讲解如何利用百度地图API在4.0版本上根据经纬度坐标绘制路线。 首先,要使用百度地图API,你需要在百度地图开放平台(http://lbsyun.baidu.com/)注册一个账号,创建应用并获取API密钥(AK),这是使用...
在这个DEMO中,开发者利用百度地图API实现了基于经纬度的定位和显示。用户输入经纬度后,DEMO可以在百度地图上展示对应的地理位置,并支持拖动、缩放等交互操作。 要实现这个DEMO,开发者需要完成以下关键步骤: 1...
点击百度地图某个点 获取经纬度
本示例主要关注如何在C# WinForm应用中实现百度地图经纬度到腾讯地图经纬度的转换,这对于那些需要在不同地图服务之间进行路径规划或者位置信息处理的开发者来说尤其重要。 首先,我们需要理解经纬度系统。经纬度是...
本文将深入探讨“百度地图根据起始点经纬度坐标确认最佳路线规划”的相关知识点,帮助读者理解这一过程的技术实现和应用场景。 首先,我们需要了解经纬度坐标系统。在地球上,每个位置都可以通过经度和纬度来唯一...
使用百度地图定位获得经纬度的html页面。用于获得经度和纬度,还有点击的位置信息。
总的来说,通过百度地图API,开发者可以轻松地根据地名获取经纬度,结合双定位技术,为用户提供精准的地理位置服务。在实际应用中,要注意处理可能出现的异常和错误,以及遵守相关的隐私政策和法律法规。
QT5使用百度地图实现经典经纬度查询的知识点涵盖了多个方面,包括QT框架的理解与应用、C++编程基础、网络通信以及地图API的使用。以下是对这些知识点的详细说明: 1. **QT框架**:QT是跨平台的应用程序开发框架,...
根据最新版的百度地图api手写的一个demo,项目名称和appkey已配置好,可直接调试或使用,若想使用到自己项目中,直接替换即可,本demo主要根据所在位置获取经纬度,并根据经纬度定位,比较适合新手,仅供参考,若有...
在这个主题中,我们将深入探讨如何利用百度地图API来查询经纬度。 首先,我们需要理解经纬度的基本概念。在地球上,我们使用经度和纬度来确定一个位置。经度是从本初子午线(通过英国格林尼治的线)开始,向东西...