有谁可以说如何以图像的形式检索指定区域的卫星图像?
我更喜欢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>
答案 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
运行代码,您将成为沙特阿拉伯地区的形象。