ตรวจสอบว่ามีรูปภาพดาวเทียมของ Google หรือไม่

การใช้ Google Maps API เป็นไปได้หรือไม่ที่จะตรวจสอบว่าแผ่นดาวเทียมจะพร้อมใช้งานตามพิกัดและระดับการซูมหรือไม่


person Kyle Decot    schedule 03.06.2011    source แหล่งที่มา


คำตอบ (1)


ใช่มันเป็นไปได้ อ่านส่วน "ภาพซูมสูงสุด" ของ Google Maps API v3 เพื่อดูคำอธิบายและตัวอย่างโค้ด

http://code.google.com/apis/maps/documentation/javascript/services.html#MaxZoom

ต่อไปนี้เป็นโค้ดตัวอย่างจากเอกสารประกอบดังกล่าวที่ "แสดงแผนที่มหานครโตเกียว การคลิกที่ใดก็ได้บนแผนที่จะแสดงระดับการซูมสูงสุดที่ตำแหน่งนั้น (โดยทั่วไประดับการซูมรอบๆ โตเกียวจะแตกต่างกันไประหว่างระดับการซูม 18 และ 21)"

var map;
var maxZoomService = new google.maps.MaxZoomService();

var tokyo = new google.maps.LatLng(35.6894875, 139.6917064);

function initialize() {
  var mapOptions = {
    zoom: 11,
    center: tokyo,
    mapTypeId: google.maps.MapTypeId.HYBRID
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

  google.maps.event.addListener(map, 'click', showMaxZoom);
}

function showMaxZoom(e) {
  maxZoomService.getMaxZoomAtLatLng(e.latLng, function(response) {
    if (response.status != google.maps.MaxZoomStatus.OK) {
      alert("Error in MaxZoomService");
      return;
    } else {
      alert("The maximum zoom at this location is: " + response.zoom);
    }
    map.setCenter(e.latLng);
  });
}
person Trott    schedule 04.06.2011
comment
คำตอบนั้นไม่ได้ช่วยผู้อ่านต่างชาติเนื่องจาก Google มีเอกสารแปลซึ่งขาดตัวอย่างโค้ดของคุณ (อย่างน้อยก็เวอร์ชันภาษาเยอรมัน) - person Bananeweizen; 14.06.2011
comment
@Bananeweizen: ไม่แน่ใจว่าจะช่วยได้หรือไม่ แต่ฉันแก้ไขคำตอบเพื่อรวมโค้ดตัวอย่างที่เกี่ยวข้อง (ฉันแปลกใจมากที่เอกสารภาษาเยอรมันไม่สมบูรณ์) - person Trott; 14.06.2011
comment
เช่นในบราซิล ซูมสูงสุดฝั่งชนบทคือ 19 เมืองใหญ่ ซูมสูงสุดคือ 20 .. - person devasia2112; 14.06.2011
comment
@เฟอร์นันโด: ใช่แล้ว! การตรวจจับระดับการซูมสูงสุดคือสิ่งที่โค้ดทำ (โค้ดด้านบนนี้เขียนขึ้นสำหรับเมืองโตเกียว ประเทศญี่ปุ่น) ฉันเห็นว่าการแปลภาษาโปรตุเกสแบบบราซิลของ Google ยังไม่มีโค้ดตัวอย่างนี้เช่นกัน ที่น่าประหลาดใจและน่าละอายอีกครั้ง หวังว่ามันจะได้รับการปรับปรุงเร็ว ๆ นี้ - person Trott; 15.06.2011