java端调用百度地图api

调google api吧: 上面引入后, function initialize() { var myLatlng = new google.maps.LatLng(29.678815, 121.426489);var myOptions = { zoom: 12,center: myLatlng,mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById("map_canvas"),...
java端调用百度地图api
调google api吧:
<script type="text/javascript" src="http://ditu.google.cn/maps/api/js?sensor=false"></script>
上面引入后,
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(29.678815, 121.426489);
var myOptions = {
zoom: 12,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: "Hello World!"
});

var rectangle = new google.maps.Rectangle();
var rectOptions = {
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#FF0000",
fillOpacity: 0.35,
map: map,
clickable:false,
bounds: map.getBounds()
};

var beginlatlng = ""; //记录起始点坐标
var endlatlng = ""; //记录结束点坐标
var rectBounds = "";
var SfClick = "";
var SfMove = "";
var ClickCount = 0; //点击次数
SfClick = google.maps.event.addListener(map, 'click', function(e) {
var begin = e.latLng;
ClickCount++;
if (ClickCount == 1) {
SfMove = google.maps.event.addListener(map, "mousemove",function(e) {
beginlatlng = begin;
endlatlng = e.latLng;
rectOptions.bounds = new google.maps.LatLngBounds(beginlatlng, endlatlng);
rectOptions.map = map;
rectangle.setOptions(rectOptions);
});
} else {
google.maps.event.removeListener(SfMove);
if (window.confirm("ok")) {
ClickCount = 0;
alert('起始坐标点' + beginlatlng + '\n结束坐标点' + endlatlng)
} else {
ClickCount = 0;
rectOptions.map = null;
rectangle.setOptions(rectOptions);
}
}
});
}
</script>2012-09-13
使用flash版本的,和java无关。
若是用JSP的话,可以将里面的坐标和名称用<%=...%>来实现,里面的数据可以用数据库里面的数据。其他诸如,图片的大小都可以自定义的。2012-09-25
mengvlog 阅读 33 次 更新于 2025-09-09 20:49:14 我来答关注问题0
  •  文暄生活科普 java调用百度地图api获取所有全国省市区街道信息(copy即用)

    1. API基础与注意事项在使用百度地图API时,确保API密钥的安全,遵循使用规则,避免滥用。获取数据时,关注数据的准确性和完整性,以支持应用程序的正确处理。2. 工具类与数据模型我们创建了工具类来处理API调用,以及对应的POJO对象来存储获取的数据。3. 数据落库通过特定逻辑,将省市区数据以“补零”格...

  • 在使用Java和百度地图API获取两点之间的路程时,首先需要获取这两个地点的经纬度。例如,假设要计算从重庆大渡口区到江北区的距离。可以使用以下代码来初始化地图并设置城市和地图级别:var map = new BMap.Map("allmap");map.centerAndZoom(new BMap.Point(106.535252, 29.565691), 12);接着,定义两...

  • 1、先用eclipse创建一个Android工程 2、在百度api官网上申请一个密钥,链接:http://lbsyun.baidu.com/apiconsole/key bubuko.com,布布扣 二、工程配置 1、将baidumapapi_vX_X_X.jar拷贝到工程libs目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi 目录下,拷贝完成后,如下所示:注:li...

  • 1、可用接口列举:获取相关地址提示 place suggestion http://api.map.baidu.com/place/v2/suggestion?query=水杉®ion=成都&output=json&ak=42b8ececa9cd6fe72ae4cddd77c0da5d 2、获取坐标 geocoding http://api.map.baidu.com/geocoder?address=锦江区菱安路299号&output=json&key=42b8ececa9...

  •  爱我所爱丶Lyb 如何使用java和百度地图api 得到两点之间的路程(驾车行驶距离)

    获取到两点的经纬度,再调用百度地图的api计算。我记得,有一个计算距离的api. // 百度地图API功能 var map = new BMap.Map("allmap"); map.centerAndZoom("重庆",12); //初始化地图,设置城市和地图级别。 var pointA = new BMap.Point(106.486654,29.490295); // 创建点坐...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部