谷歌地图图像检索

时间:2013-01-26 19:22:58

标签: google-maps

有谁可以说如何以图像的形式检索指定区域的卫星图像?

我更喜欢java代码。

我在javascript中尝试了以下代码。但它没有回应。

<html>
<head>
<title>Google Maps API - Map Type</title>
<style type="text/css">
div #map {
width: 100%;
height: 1000px;
}
</style>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function loadGoogleMap() {
    var latlng = new google.maps.LatLng(8.70386, 77.11423);
    var mapOptions = {
        zoom : 13,
        center : latlng,
        mapTypeId : google.maps.MapTypeId.SATELLITE,
        mapTypeControlOptions : {
            style : google.maps.MapTypeControlStyle.DROPDOWN_MENU,
            position : google.maps.ControlPosition.TOP_CENTER
        }
    };
    var map = new google.maps.Map(document.getElementById("map"),
            mapOptions);

    var marker = new google.maps.Marker( {
        position : latlng,
        map : map,
        title : ""
    });
}
</script>
</head>
<body onload="loadGoogleMap()">
<div id="map"></div>
</body>

1 个答案:

答案 0 :(得分:0)

使用以下java代码: -

String temp;
Image image = null;
temp="http://maps.googleapis.com/maps/api/staticmap?center="+latitude+","+longitude+"& zoom=18&size=100x100&sensor=false&maptype=satellite";
URL url = new URL(temp);
image = ImageIO.read(url);
ImageIO.write((RenderedImage) image, "jpg",new File("D:\\map.jpg"));

// give the latitude and the longitude as 25.165173,47.237548

运行代码,您将成为沙特阿拉伯地区的形象。