2016-06-28 4 views
0

私のアプリケーションでは、Google Maps iOS SDKのGMSMapViewを使用しています。 設定ページでアプリの言語を変更できます。 実行時にマップ上の言語を変更するにはどうすればよいですか?私はこの方法でGoogleMapで言語を変更するにはどうすればよいですか?

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

答えて

1

ようにマップをリロードするか、再作成することができ

は、Googleマップの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の場合は、iphone default map app open with different languageで提案されているように、Core Location Frameworkを使用して最初に現在の場所を判断する必要があります。

関連する問題