离子地理编码器地址用不同的语言

时间:2016-01-26 04:56:44

标签: angularjs google-maps ionic-framework google-geocoder

我有一个离子应用程序。我可以使用

在index.html中映射api
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=key&amp;sensor=true&amp;language=en&amp;libraries=places"></script>

然而,我的应用程序有2种语言,我使用angular translate翻译。

翻译应用时,地图和地理编码器不会更改语言。所以我试着添加另一个

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=key&amp;sensor=true&amp;language=ch&amp;libraries=places"></script>
index.html中的

但似乎只需要一个。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

AFAIK Geocoder使用浏览器的首选语言或加载API时指定的语言(参见https://developers.google.com/maps/documentation/javascript/basics?csw=1#Localization)。

我不认为您可以使用指定的两种不同语言加载两次API。相反,您可以尝试仅在设置本地语言时加载API(一次只能加载一个)。