百度地图通过地址得到经纬度

@model ApplySpecialShopEditViewModel
<!DOCTYPE
html>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

<style type="text/css">
body, html, #allmap
{

width: 100%;
height: 100%;
overflow:
hidden;
margin: 0;
}
</style>

<script type="text/javascript"
src="http://api.map.baidu.com/api?v=2.0&ak=th5A4X7EqYSBpYV1QFboKQYv"></script>//ak为百度key,这个需要自己申请的哦
<script
src="~/Scripts/2013.1.219/jquery-1.7.1.min.js"
type="text/javascript"></script>

<title>经纬度选择</title>
</head>
<body class="formpage"
style="background: #E3EFFF">
<table style="width: 100%;">

<tr class="form-bd">
<td class="main-td">

<table>
<tr>

<td style="width: 60px">地址:@*@Html.HiddenFor(u =>
u.CustomerName)*@</td>
<td
align="left">@Html.TextBoxFor(p => p.ShopAddress, new { @class = "text",
style = "width:338px" }) </td>
<td>

<input id="btnSelect" class="input_button_search"
width="80px" type="button" value="查 询" /></td>

</tr>
<tr>

<td colspan="3" style="vertical-align: top; padding: 0px 10px
5px; background-color: #E3EFFF;">
<div
id="baiduMap" style="width: 600px; height: 400px; overflow: hidden; margin:
0">
</div>

</td>
</tr>

<tr>
<td style="float: left;width:
200px">经度:@Html.TextBoxFor(p => p.Longitude, new { @class = "text", style
= "width:138px" }) </td>
<td style="width:
150px">纬度:@Html.TextBoxFor(p => p.Latitude, new { @class = "text", style =
"width:138px" }) </td>
<td style="padding:
0px 10px 5px; background-color: #E3EFFF;">

<input id="btnSave" class="input_button_save" width="80px" type="button"
value="保 存" />
</td>

</tr>
</table>
</td>

</tr>
</table>
</body>

<script type="text/javascript">

$(function () {
function GetPoint(address) {
//
创建地址解析器实例
var myGeo = new BMap.Geocoder();

myGeo.getPoint(address, function (point) {
if (point) {

map.centerAndZoom(point, 16);
var marker
= new BMap.Marker(point);
map.addOverlay(marker);

marker.enableDragging();
//////
添加信息窗口
//var opts = {
// width: 150, //
信息窗口宽度
// height: 70, // 信息窗口高度
// title: "<span
style=‘color:blue;font-weight: bold;‘>" + customerName + "</sapn>" //
信息窗口标题
//};
//var infoWindow = new
BMap.InfoWindow("<span style=‘color:green;‘>" +
//
"地址:" + address + "<br></span>", opts); //
创建信息窗口对象
//map.openInfoWindow(infoWindow, point); //开启信息窗口
var p =
marker.getPosition(); //获取marker的位置
$("#Latitude").val(p.lat);

$("#Longitude").val(p.lng);

marker.addEventListener("dragend", function (e) {

$("#Latitude").val(e.point.lat);

$("#Longitude").val(e.point.lng);

myGeo.getLocation(e.point, function(rs) {
var
addComp = rs.addressComponents;

$("#ShopAddress").val(addComp.province+addComp.city+addComp.district+addComp.street+addComp.streetNumber);

});
});
}

}, "全国");
}

$("#btnSelect").click(function (e) {
var address =
$("#ShopAddress").val();
map.clearOverlays();

GetPoint(address);
});
//百度地图API功能
var customerName =
$("#CustomerName").val();
var address = $("#ShopAddress").val();

var map = new BMap.Map("baiduMap");
map.centerAndZoom(address);
// 创建Map实例
map.addControl(new BMap.NavigationControl());
//添加默认缩放平移控件
map.addControl(new BMap.NavigationControl({ anchor:
BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_SMALL }));
//右上角,仅包含平移和缩放按钮
map.addControl(new BMap.NavigationControl({ anchor:
BMAP_ANCHOR_BOTTOM_LEFT, type: BMAP_NAVIGATION_CONTROL_PAN }));
//左下角,仅包含平移按钮
map.addControl(new BMap.NavigationControl({ anchor:
BMAP_ANCHOR_BOTTOM_RIGHT, type: BMAP_NAVIGATION_CONTROL_ZOOM }));
//右下角,仅包含缩放按钮
//将地址解析结果显示在地图上,并调整地图视野
GetPoint(address);

});

$("#btnSave").click(function() {
var
Latitude=("#Latitude").val();
var
Longitude=$("#Longitude").val();
});

</script>
</html>

百度地图通过地址得到经纬度,布布扣,bubuko.com

时间: 2025-01-08 10:28:41

百度地图通过地址得到经纬度的相关文章

网站调用百度地图 根据地址查询经纬度

百度地图API简单应用—根据地址查询经纬度 简单几步注册获得一个ak,就能直接调用(PS:好像1.3版本前的无需注册获取ak,就能直接调用api). 闲话不多,下面就直接给大家介绍下,具体要怎么调用百度地图API.首先新建一个html页面.然后引用api <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi

百度地图-根据地址查询经纬度

<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=&qu

利用百度地图API,获取经纬度坐标

利用百度地图API,获取经纬度坐标 代码很简单,但在网上没找到现成的获取地图经纬度的页面. 就是想,给当前页面传递一个经纬度,自动定位到此经纬度.然后可以重新选择,选择完返回经纬度. 效果如下: 源代码下载:http://files.cnblogs.com/zjfree/select_map.rar 利用百度地图API,获取经纬度坐标,布布扣,bubuko.com

一个PHP脚本,通过curl先获取百度地图api生成的经纬度,然后改数据库内的数据。

今天写一个PHP脚本,目的是让先从数据库拿取响应的地区名  然后通过幼儿园的名字来查询准确的经纬度.此间每次生成的经纬度进入数据库内的更改. 7万多条数据用时一个小时执行完毕. 不得不说 用curl结果还是比file_getcoents快的多.话不多说直接上代码 <?php date_default_timezone_set('Asia/Chongqing'); header('content-type:text/html; charset=utf-8'); ini_set('display_e

百度地图API,根据经纬度实现车辆移动轨迹绘制

百度地图,实现车辆轨迹绘制 实现思路: 1.根据经纬度实现车辆轨迹绘制 2.使用百度地图API的两个覆盖物实现,Polyline(折线)绘制轨迹,Marker(图标)绘制小车图标 3.将每两个坐标间连线起来,形成连贯的轨迹线路 4.生成下一个图标后删除上一个绘制的图标,形成小车移动动画感 5.本例使用的是临近的随机坐标点 6.初学者,欢迎大家交流学习 7.查看实例 代码: [html] view plain copy <!DOCTYPE html> <html> <head&

JAVA地址通过百度地图API转化为经纬度

public static Map getLngAndLat(String address) { Map map = new HashMap(); String url = "http://api.map.baidu.com/geocoder/v2/?address=" + address + "&output=json&ak=你的ak"; //这里需要自己申请百度ak try { String json = loadJSON(url); JSONO

百度地图获取地址信息由纬度和经度

谁是通过谷歌的坐标呼叫与谷歌api 近来的 罗总能找到谷歌server. 因此,要找到百度的发现, 住址http://developer.baidu.com/map/webservice-geocoding.htm#.E4.BB.80.E4.B9.88.E6.98.AFGeocoding.EF.BC.9F 逆地理编码演示样例 參数 值 Latitude: Longitude: pois(是否显示周边100米内poi):   不显示  显示  执行 (结果显演示样例如以下) http://api.

百度地图地点搜索和鼠标点击地点获取经纬度

百度地图地点搜索和鼠标点击地点获取经纬度,这些都是地图比较基本 效果图:如下 代码部分: <!DOCTYPE html><html>    <head>    <meta charset="utf-8">    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

百度地图_api

这一天主要讲的是百度地图api的使用,由于百度有很详细的开发文档了,所以我这里只做一个大概的笔记 百度地图API的使用 1,入门 1.1,三大核心 ①SDKInitializer 整个百度的初始化工具类,引擎 ②MapView 用来显示地图的控件 ③baiduMap 相当于控制器,缩放,旋转,移动 1.2,准备工作(到百度地图LBS开放平台上查看) 获取API Key,按网上的帮助文档走步骤 获取SHA1码 百度地图的Key和应用是相互绑定的,一个Key对应一个应用. 1.3,创建工程拷贝jar