Một số đối tượng điều khiển cho phép chúng ta khả năng cấu hình lại thông số nhằm tạo sự phù hợp với yêu cầu ứng dụng cụ thể. Ví dụ như đối tượng
điều khiển độ phóng đại bản đồ, lập trình viên có thể cấu hình để hiển thị một thanh trượt lớn phù hợp với việc hiển thị trên màn hình có độ phân giải lớn của máy tính hoặc có thể thu nhỏ thanh đó để nó phù hợp hơn với màn hình của các thiết bị có độ phân giải nhỏ hơn.
Google cung cấp tùy chọn thay đổi tính chất của các đối tượng trong trường options, một ví dụ cụ thể là các lựa chọn hiển thị đối tượng phóng đại bản đồ đó là trường zoomControlOptions bao gồm các lựa chọn:
- Google.maps.ZoomControlStyle.SMALL: Hiển thị giao diện điều chỉnh độ phóng đại nhỏ chỉ bao gồm hai nút +/- để giảm không gian chiếm chỗ trong các thiết bị hiển thị có độ phân giải nhỏ. Đối với các thiết bị cảm ứng, hai nút này tương tác với các sự kiện chạm của người dùng.
- Google.maps.ZoomControlStyle.LARGE: Hiển thị thanh điều khiển với hình dạng chuẩn bao gồm cả hai nút +/- và kéo trượt trên thanh để thay đổi độ phóng đại của bản đồ. Đối với thiết bị cảm ứng, các nút điều khiển +/- tương tác với các sự kiện chạm cảm ứng của người dùng.
- Google.maps.ZoomControlStyle.DEFAULT: Đây là chế độ mặc định, tùy thuộc vào độ phân giải màn hình và loại thiết bị mà Google sẽ lựa chọn và hiển thị đối tượng điều khiển phù hợp.
Đối với đối tượng điều khiển lựa chọn loại bản đồ cần xem, có 3 lựa chọn tùy chỉnh sau:
- google.maps.MapTypeControlStyle.HORIZONTAL_BAR: Hiển thi thanh ngang gồm các nút liên tiếp ở góc trên, phía phải của vùng hiển thị bản đồ.
- google.maps.MapTypeControlStyle.DROPDOWN_MENU: Hiển thị thực
đơn thả xuống cho phép người dùng lựa chọn từ danh sách thả xuống một loại bản đồ cần xem, cách hiển thị này phù hợp với những điều kiện hiển thị với độ phân giải có chiều rộng nhỏ.
- google.maps.MapTypeControlStyle.DEFAULT: Giống như đối tượng điều khiển khác, tùy chọn để Google tự động lựa chọn hình thức hiển thị đối tượng điều khiển phù hợp với từng thiết bị truy cập.
Một chú ý đối với lập trình viên khi thay đổi các tùy chọn điều khiển bản đồ là chúng ta cần đặt thuộc tính cho phép các đối tượng này hiển thị trước khi gán cho chúng các tùy chọn hiển thị.
Vấn đề nữa là việc cấu hình điều khiển thường được thực thi trước khi các hàm tạo bản đồ thực thi, ngoài ra chúng ta có thể thay đổi các tùy chọn điều khiển như các đối tượng động thông qua phương thức Map's setOptions().