如何更改GoogleMap上的语言?

我在我的应用程序中使用Google Maps iOS SDK中的GMSMapView 。 我可以在设置页面中更改应用程序语言。 如何在运行时更改地图上的语言?

我可以重新加载或重新创build这个方法的地图

(void)prepareMap { [self.viewForMap removeAllSubviews]; GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:latitude longitude:longtitude]; GMSMapView *mapView = [GMSMapView mapWithFrame:rect camera:camera]; [self.viewForMap addSubview:mapView]; } 

正如使用Google Maps API所回答的 – 如何让Google Maps API以英文以外的语言显示? :

默认情况下,API将尝试根据用户位置或浏览器设置加载最合适的语言。 有些API允许您在发出请求时明确设置语言。

从那里,您可以在一些Google Maps API中的HTTPS请求中添加language参数。 然而,对于一些不允许的API,你必须首先使用核心位置框架来确定当前的位置,正如在这个SO post- iphone默认地图应用程序中用不同的语言打开的那样 。