Trong api v2 của Google Maps, bạn có thể nhận các tham số như loại bản đồ, thu phóng vv trực tiếp từ đối tượng bản đồ. Trong phiên bản 3 bạn có phương thức setOptions để thiết lập một số tham số, nhưng không có getOptions() hoặc các tùy chọn để lấy chúng.Cách lấy đối tượng MapOptions từ bản đồ bằng API Google Maps v3
7
A
Trả lời
1
Bạn có thể truy cập vào những tài sản thông qua các phương pháp trên lớp Map:
- getZoom()
- getMapTypeId()
- getCenter()
- vv ..
2
Bạn cũng có thể truy cập các tùy chọn bằng cách sử dụng phương thức get
trên bản đồ dưới dạng MVCObject
như được hiển thị i n ví dụ này
// create map
var myLatlng = new google.maps.LatLng(-33, 151);
var myOptions = {
center: myLatlng,
zoom: 5
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
map.setOptions({
streetViewControl: false,
zoom: 6,
zoomControl: false,
}
);
document.getElementById("center").value = map.get('center');
document.getElementById("streetViewControl").value = map.get('streetViewControl');
document.getElementById("zoom").value = map.get('zoom');
document.getElementById("zoomControl").value = map.get('zoomControl');
#map_canvas {
width: 50%;
height: 200px;
float: left;
}
input {
width: 90px;
}
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<div id="map_canvas"></div>
<input type="text" id="center" /> center<br>
<input type="text" id="streetViewControl" /> streetViewControl<br>
<input type="text" id="zoom" /> zoom<br>
<input type="text" id="zoomControl" /> zoomControl<br>
...
Các vấn đề liên quan
- 1. Thay đổi đối tượng MapOptions của Google Maps v3 sau khi tải
- 2. API Google Maps V3: giới hạn bản đồ giới hạn
- 3. Bản đồ Google Maps API v3 không tải hoàn toàn
- 4. API JavaScript của Google Maps v3
- 5. Google maps api v3 biểu tượng mặc định?
- 6. tôi có thể lấy bản đồ tĩnh trong API Google Maps V3 không?
- 7. jqtouch/google maps api v3 issue
- 8. API Google Maps v3 BrowserIsCompatible
- 9. GWT + API Google Maps v3
- 10. Biểu tượng điểm đánh dấu thay đổi API bản đồ google v3 khi nhấp chuột?
- 11. cách lấy đối tượng điểm đánh dấu liên kết cho một infowindow trong google maps api v3 với nhiều infowindows
- 12. Google Maps API V3 phương thức fitBounds()
- 13. Nhận địa chỉ từ bản đồ google api v3 bằng tiếng Anh
- 14. API Google Maps v3: Trình quản lý bản vẽ
- 15. Sử dụng bản đồ Google Địa điểm của tôi với kiểu API Google Maps v3
- 16. Bản đồ google api v3 màu nền
- 17. Cách thay đổi MapTypeid trong API Google Maps v3?
- 18. Bản đồ Google API v3 ranh giới thành phố
- 19. Google Maps Api v3, biểu tượng Cụm tùy chỉnh
- 20. API Google Maps - Bản đồ không được tải
- 21. API Google Maps v3 recenter bản đồ cho một điểm đánh dấu
- 22. Cách đặt kích thước bản đồ trong API Google Maps v3?
- 23. Lấy Google Maps API key
- 24. google maps API v3 - cách vẽ đa giác động/polylines?
- 25. Lấy các giới hạn của một polyine trong API Google Maps v3
- 26. tải lười biếng bản đồ google api v3 jQuery callback
- 27. Xóa dấu chỉ đường khỏi API Google Maps V3
- 28. Bật hiển thị GL mới trong API Google Maps v3?
- 29. Điểm đánh dấu API bản đồ Google v3 chồng chéo
- 30. AngularJS: ánh xạ qua API Google Maps v3 trong tab
Yep đó là cách duy nhất ... Btw, đó là một điều đáng tiếc là tài liệu tham khảo v3 API không có một liên kết anchor cho mỗi phương pháp, như tài liệu tham khảo API v2 có. –
@ daniel-vassallo Heh .. Tôi đồng ý, tôi bị ném một chút khi phát hiện ra tôi không thể liên kết với từng người;) – RedBlueThing
Có thể truy cập maxZoom không? Tôi không thấy bất kỳ getMaxZoom(). –