关于google地图api方面的

如何获得指定目标的经度,纬度,缩放级别三个参数?并且把其输入到下面代码中能正常显示!<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Stri... 如何获得指定目标的经度,纬度,缩放级别三个参数?并且把其输入到下面代码中能正常显示!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google 地图 JavaScript API 示例: 信息窗口</title>
<script src="http://ditu.google.com/maps?file=api&v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN"
type="text/javascript"></script>
<script type="text/javascript">

function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
//经度,纬度,缩放级别
map.setCenter(new GLatLng(39.917,116.397), 14);
//添加放大缩小的控制图片
map.addControl(new GLargeMapControl());
//地点名称
map.openInfoWindow(map.getCenter(),document.createTextNode("中国故宫"));
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 700px; height: 500px"></div>
</body>
</html>
我看了看还是不明白,你能不能给我一个页面,例:我在这个页面上输入"海龙大厦",一点击提交按钮,就显示出它的经度,与纬度
展开
 我来答
百度网友b3bf040
2008-02-25 · 超过14用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:52.4万
展开全部
http://code.google.com/intl/zh-CN/apis/maps/documentation/services.html#Geocoding
这上面有具体的方法,Google提供了地址解析服务。
我把这个重点的一段给你拷过来了。你可以参考原文。

地址解析
地址解析(Geocoding)是将地址(如“北京市海淀区”)转换为地理坐标(如纬度 40.019,经度 116.216)的过程,可以用于放置标记或定位地图。Google 地图 API 包含地址解析服务,可以使用 GClientGeocoder 对象访问。注意!目前中文地图 API 只支持市/县/区级别的地址解析。

请注意地址解析是一种耗时耗资源的任务。尽量为您的地址预先进行地址解析(使用 GClientGeocoder 地址解析器或其它地址解析服务),并使用地址解析缓存存储您的结果。

对对象进行地址解析
可以通过 GClientGeocoder 对象访问 Google 地图 API 地址解析器。使用 GClientGeocoder.getLatLng() 可将字符串地址转换为 GLatLng。此方法取要转换的字符串地址以及对检索到的地址执行的回调函数作为参数。该回调函数是必要的,因为地址解析涉及向 Google 的服务器发送请求,可能需要一些时间。

在此示例中,我们将一个地址进行解析,在该点添加标记,并打开一个显示该地址的信息窗口。请注意该回调函数以 function literal 形式输入。

var map = new GMap2(document.getElementById("map_canvas"));var geocoder = new GClientGeocoder();function showAddress(address) { geocoder.getLatLng( address, function(point) { if (!point) { alert(“不能解析:” + address); } else { map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); } } );}

参考资料: http://code.google.com/intl/zh-CN/apis/maps/documentation/services.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式