62,254
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Google map JavaScript API </title>
<script src="http://ditu.google.cn/maps?file=api&v=2&hl=zh-CN" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(39.917, 116.397), 14);
GEvent.addListener(map, "click", onclick);
geocoder = new GClientGeocoder();
}
}
function onclick(overlay,latlng,overlaylatlng)
{
getAddress(overlay,latlng);
}
function getAddress(overlay, latlng)
{
if (latlng != null)
{
address = latlng;
geocoder.getLocations(latlng, showAddress);
}
}
function showAddress(response)
{
map.clearOverlays();
if (!response || response.Status.code != 200)
{
alert("Status Code:" + response.Status.code);
}
else
{
place = response.Placemark[0];
point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(
'<b>城市名:</b>'+place.AddressDetails.Country.AdministrativeArea.Locality.LocalityName+'<br>'+
'<b>地址:</b>' + place.address + '<br>' +
'<b>国家编号:</b> ' + place.AddressDetails.Country.CountryNameCode);
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 800px; height: 600px">
</div>
</body>
</html>
<iframe width="300" height="180" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&;hl=zh-CN&geocode=&q=%E5%8C%97%E4%BA%AC%E5%8D%81%E9%87%8C%E6%B2%B3%E5%98%89%E4%BA%A9%E6%A3%AE&sll=39.887131,116.429592&sspn=0.05598,0.109863&ie=UTF8&s=AARTsJq7-M7tDHfMkzioWW80XcgNubT7uQ&ll=39.863503,116.461&spn=0.013176,0.017166&z=14&output=embed"></iframe>如果要是实现这个去GOOGLE地图下他显示你查询的地方就OK了代码,或者改上面的代码也行