为什么我没有收到Google Directions的街道英文名称?

时间:2014-05-14 08:20:42

标签: google-maps locale

我正在为自己开发一个应用程序,它正在使用Google方向显示从我的地方到地图上某个位置的一些路线。

我在保加利亚,因此街道名称是保加利亚语。但我希望我的应用程序只有英文版。

因此我删除了西里尔文(保加利亚语)字母,只显示英文的转弯指示。

这就是我在做的事情。不过今天,我尝试做同样的事情,我的应用程序向我展示了......

Head \u003cb\u003ewest\u003c/b\u003e on \u003cb\u003eул. „Княз Ал. Дондуков-Корсаков“\u003c/b\u003e toward \u003cb\u003eул. „Академик Петко Стайнов“\u003c/b\u003e"

应该像Head west on [place] toward [place]"

现在,我没有收到我从Google Directions API收到的JSON文件中街道的英文名称。

我很奇怪为什么会这样,我不知道如何告诉Google我只想要街道的英文名字。

我在请求中将语言设置为英语,但仍然没有帮助。

1 个答案:

答案 0 :(得分:0)

如果它是android ..

,请使用此代码

如果没有android指定应用程序,它确实很重要,因为应用程序从设备读取区域设置信息和位置设置(如果未指定),这取决于应用程序..

String uri = String.format(Locale.ENGLISH, "http://maps.google.com/maps?saddr=%f,%f(%s)&daddr=%f,%f (%s)", sourceLatitude, sourceLongitude, "Home Sweet Home", destinationLatitude, destinationLongitude, "Where the party is at");
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);