我正在为自己开发一个应用程序,它正在使用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我只想要街道的英文名字。
我在请求中将语言设置为英语,但仍然没有帮助。
答案 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);