2010-04-18 39 views
30

Giống như bạn truy cập maps.google.com.tw hoặc maps.google.co.kr hoặc maps.google.co.jp, bạn có thể thấy ngôn ngữ riêng của họ được hiển thị ở mọi quốc gia. Có bất kỳ thuộc tính nào mà tôi có thể sử dụng trong Google Maps API để tự động đặt bản đồ google bằng ngôn ngữ cụ thể để hiển thị không?Cách chỉ định ngôn ngữ trong API Google Maps?

Trả lời

60

Trong Google Maps API v3, thêm "ngôn ngữ" thuộc tính vào thẻ script. Ví dụ, sau đây sẽ thiết lập bản đồ để hiển thị Nga trong tên địa điểm và các nút điều hướng:

<script 
    src="http://maps.google.com/maps/api/js?sensor=false&amp;language=ru-RU"  
    type="text/javascript"></script> 

Kết quả:

alt text

+1

Không có cách nào để đặt ngôn ngữ sau khi bản đồ đã được tải, trong Javascript? – Marc

+0

Vẫn đang tìm cách thay đổi ngôn ngữ động hoặc khóa API. Xem không có cách nào ngoại trừ kết nối lại tập lệnh thủ công. – Rantiev

7

Đối với các API V2 Maps:

Bạn có thể thêm một tham số tùy chọn hl đến <script> thẻ khi bao gồm các API của Google Maps, xác định ngôn ngữ miền để sử dụng, như trong ví dụ sau:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
    <title>Localization of the Google Maps API</title> 
    <script src="http://maps.google.com/maps?file=api&v=2&sensor=false&hl=ko" 
      type="text/javascript"></script> 
    </head> 
    <body onunload="GUnload()"> 

    <div id="map_canvas" style="width: 400px; height: 300px"></div> 

    <script type="text/javascript"> 
     var map = new GMap2(document.getElementById("map_canvas")); 
     map.setCenter(new GLatLng(36.48, 128.00), 7); 
     map.setUIToDefault(); 
    </script> 
    </body> 
</html> 

Ảnh chụp màn hình:

Localization of the Google Maps API

Bạn cũng có thể muốn kiểm tra các nguồn sau để đọc thêm:

+0

Cảm ơn đã phản ứng nhanh chóng và chính xác. – Matt

+1

Sau khi tôi kiểm tra, trong v3, tham số ngôn ngữ "hl" chưa hỗ trợ. – Matt

Các vấn đề liên quan