我在我的应用程序中使用Google Maps iOS SDK中的 GMSMapView 。 我可以在设置页面中更改应用程序语言。 如何在运行时更改地图上的语言?
我可以在此方法上重新加载或重新创建地图
function checkWS() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
SpreadsheetApp.setActiveSheet(spreadsheet.getSheetByName("NAME"));
var sheet = spreadsheet.getActiveSheet();
// figure out what the last row is
var lastRow = sheet.getLastRow();
// the rows are indexed starting at 1, and the first row
// is the headers, so start with row 2
var startRow = 6;
// grab date (the 'month left' column)
var range = sheet.getRange(6, 54, lastRow - startRow + 1, 1);
var numRows = range.getNumRows();
var soll_values = range.getValues();
// Now, grab the branch column
range = sheet.getRange(6, 11, lastRow - startRow + 1, 1);
var branch_values = range.getValues();
// and the count column
range = sheet.getRange(6, 49, lastRow - startRow + 1, 1);
var count_values = range.getValues();
var warning_count = 0;
var msg = "";
// Loop over the days left values
for (var i = 0; i <= numRows - 1; i++) {
var soll = soll_values[i][0];
if (soll == 1) {
// if it's exactly 1, do something with the data.
var name = branch_values[i][0];
var count = count_values[i][0];
warning_count++;
// if (warning_count) { -> not needed
var ss = SpreadsheetApp.openById("ID");
var Tab = ss.getSheetByName('NAME_other_ss');
var lastRow = Tab.getLastRow();
Tab.getRange(lastRow + 1, 10).setValue(name);
Tab.getRange(lastRow + 1, 14).setValue(count);
Tab.getRange(lastRow + 1, 20).setValue(new Date());
SpreadsheetApp.flush();
// }
}
}
}
答案 0 :(得分:1)
正如使用Google Maps API - How can I get the Google Maps APIs to display in a language other than English?:
所述默认情况下,API会尝试根据用户位置或浏览器设置加载最合适的语言。某些API允许您在发出请求时显式设置语言。
从那里,您可以在某些Google Maps API中的HTTPS请求中添加language
参数。但是,对于某些不允许此操作的API,您必须首先使用此Core Location Framework中建议的iphone default map app open with different language使用{{3}}确定当前位置。