怎么调用百度地图apii怎么根据多个经纬度显示点位

博客分类:
百度地图API-首页
百度地图提供现成的方法,直接调用就可以了
getDistance(start:Point,end:Point) Number 返回两点之间的距离,单位是米。 (自 1.1 新增)
var map = new BMap.Map("container");
var point1 = new BMap.Point(lng1,lat1);
var point2 = new BMap.Point(lng2,lat2);
var distance = map.getDistance(point1,point2);
百度地图用的算法,应该就是球面距离的算法(大圆劣弧的距离),用的余弦函数,有空再看
js版谷歌地图计算两经纬度坐标点的距离
java版谷歌地图计算两经纬度坐标点的距离
浏览: 919499 次
来自: 北京
推荐另一种生成excel的方法。用pageoffice生成ex ...
java_zhenke 写道非常感谢楼主,但是为何我执行转换报 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'如何将数据库中存放的经纬度,批量的以标注的形式显示在百度地图中_百度地图api吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:5,799贴子:
如何将数据库中存放的经纬度,批量的以标注的形式显示在百度地图中收藏
如题 ,简单的说就是 数据库中存入了某些地点的经纬度,想把这些地点在页面加载的时候显示在地图上,应该怎么办?
希望各位大侠不吝赐教,小弟是个新手,谢谢你的帮助。。。
百泰对接了超过50广告交易平台,PC端、移动端、视频端,日均流量超过280亿
我也遇到了这类问题。我用ASP.NET在后台能读取到数据库经纬度信息,但在前台javascript中,调用后台方法返回的经纬度时,遇到了问题。目前能显示地图上的标注,但看不到地图。研究了2天,还是不行。希望酸奶小妹的出现,因为我看到酸奶小妹博文中有介绍PHP调用的。能否介绍一下asp.net如何调用数据库经纬度?不甚感激!
谢谢,catalina007的回复,年轻有位!第一尝试在百度发帖就能得到期望的回复,感觉不错!一楼f,在asp.net中页面百度地图显示数据库经纬度我研究出来了。如果大家需要,我可以发给大家!
标注显示了,但不到地图,调用map.centerAndZoom(point, 15);试试
可以发我一份吗?邮箱:,万分感激!
也给我一份吧!谢谢了!
也发一份吧
也发我一份吧,谢谢
大侠给小弟也发一份吧
零基础入门到精通,就在营销中心!
正要学习这个,我也有些经纬度的点位要展现到地图上,发份给我吧,不胜感激涕零
也发我一份吧,
能否发我一份。
可以发给我一份吗?谢谢了!
你好,我也想弄弄根据经纬度在地图上标注,希望能向你学习,有意的话请发给我一份,信箱,谢谢!
大侠给小弟也发一份吧,谢谢
正好也在做这个,不知所措。给我也发一份,谢谢!
之前用的googlemap,太慢,决定换百度map,但是,不怎么会用,我vs2008后台已经取到数据库中的经纬度了,但是,想创建百度地图,并显示我循环取出的几十个位置。有案例的,发给我一份,谢啦!
不胜感激!
其实很简单...我才做了一个项目中的地图全部读取.NET数据库中的坐标.程序太多,就分享一下思想.首先,将数据中的经纬数据写入XML文件中.让后就让flash去读XML文件.(js,行不行我就不知道了.)把XML数据分配到你的maker上面.就ok了.
一头雾水呀,难道前台就不能取得后台已经取出的数据吗?疑惑中。。。。。
先从简单的来吧,这是我后台函数,前台要用百度map显示这个点,但是,我不知如何取得后台的jd3和wd3,用了&%=jd3%&无效呀,不知如何是好了。
我也需要啊。
这位朋友能不能也给我发一份,我正在学习API,但经验不足,,另外能不能加我QQ为好友,帮助一下,谢谢了
登录百度帐号推荐应用后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 7162|回复: 7
如何利用百度地图的API 将地址解析成经纬度?
大家好,我想做位置提醒功能,经度和纬度是根据用户传进去地址进行解析获取经度和纬度的,这个不知道百度地图可不可以做到,求解 谢谢了
这个当然可以了,详见
地址解析难道不支持,那好吧 改用图吧地图了
龙腾异域11
& &兄弟你在开玩笑吧,百度地图SDK怎么会不支持地理位置信息解析成经纬度坐标信息呢?
BrightMoon002
这个是里面的功能,定位sdk里面有没有这个方法
龙腾异域11
& &大哥,定位SDK是从原来的android SDK里分离出去的,其作用就是做好定位分内的事情而已啊
BrightMoon002
jar包都不一样,好多类定位sdk的根本就获取不到。能一样 也许是我太差了吧 那您你看看定位sdk能实现地址解析吗
龙腾异域11
& &这个很简单啊,你要用定位就导入定位的jar包,你要用地址解析等其他服务就必须得导入百度地图android SDK的jar包
Powered by利用百度地图API定位 - 简书
利用百度地图API定位
对于利用地图来定位展示这方面一直挺好奇的,之前倒是用过百度地图API,但也只是简单的利用地图生成器,给网站加一个地图地址。就像下面这样:
今天便针对地图做了一番尝试,记录如下。
大家应该都使用过微信的发送/共享位置功能,效果如下:
现在很多公司都会依托微信公众号做开发,以期更好的展示或者直接利用公众号交易。而微信平台开发便涉及地图功能:
百度地图API
测试内容如下:
使用百度地图API功能
// 百度地图API功能
var map = new BMap.Map("allmap");
// 创建Map实例
var point = new BMap.Point(116., 39.);
map.centerAndZoom(point, 15);
// 初始化地图,设置中心点坐标和地图级别
map.addControl(new BMap.MapTypeControl());
//添加地图类型控件
map.setCurrentCity("北京");
// 设置地图显示的城市
map.enableScrollWheelZoom(true);
//开启鼠标滚轮缩放
利用浏览器定位(其他还有IP/城市名/经纬度定位等)
//浏览器定位
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function (r) {
if (this.getStatus() == BMAP_STATUS_SUCCESS) {
var mk = new BMap.Marker(r.point);
map.addOverlay(mk);
map.panTo(r.point);
//alert('您的位置:' + r.point.lng + ',' + r.point.lat);
alert('failed' + this.getStatus());
}, {enableHighAccuracy: true})
添加带有定位的导航控件
// 添加带有定位的导航控件
var navigationControl = new BMap.NavigationControl({
// 靠左上角位置
anchor: BMAP_ANCHOR_TOP_LEFT,
// LARGE类型
type: BMAP_NAVIGATION_CONTROL_LARGE,
// 启用显示定位
enableGeolocation: true
map.addControl(navigationControl);
// 添加定位控件
var geolocationControl = new BMap.GeolocationControl();
geolocationControl.addEventListener("locationSuccess", function (e) {
// 定位成功事件
var address = "";
//address += e.addressComponent.
address += e.addressComponent.
address += e.addressComponent.
address += e.addressComponent.
address += e.addressComponent.streetN
alert("位置更新成功:" + "\n\r" + address);
geolocationControl.addEventListener("locationError", function (e) {
// 定位失败事件
alert(e.message);
map.addControl(geolocationControl);
添加自定义控件
// 定义一个控件类,即function
function ZoomControl() {
// 默认停靠位置和偏移量
this.defaultAnchor = BMAP_ANCHOR_BOTTOM_RIGHT;
this.defaultOffset = new BMap.Size(20, 20);
// 通过JavaScript的prototype属性继承于BMap.Control
ZoomControl.prototype = new BMap.Control();
// 自定义控件必须实现自己的initialize方法,并且将控件的DOM元素返回
// 在本方法中创建个div元素作为控件的容器,并将其添加到地图容器中
ZoomControl.prototype.initialize = function (map) {
// 创建一个DOM元素
var div = document.createElement("div");
// 添加文字说明
div.innerHTML = "&p class='text'&立即购买&/p&"
//div.appendChild(document.createTextNode("立即下单"));
// 设置样式
div.className = "btn";
// 绑定事件,点击一次放大两级
div.onclick = function (e) {
alert("下单喽~")
// 添加DOM元素到地图中
map.getContainer().appendChild(div);
// 将DOM元素返回
// 创建控件
var myZoomCtrl = new ZoomControl();
// 添加到地图当中
map.addControl(myZoomCtrl);
完整代码:
测试效果如下图所示:
高德地图API
高德地图也提供类似的服务,从下图来看,和百度类似(高德地图我并没有测试)。
你觉得忙,只因你还不够忙

我要回帖

更多关于 js调用百度地图api 的文章

 

随机推荐