这个问题是在Android的上下文中。 因此根据谷歌的单证,这是我们应该如何将查询发送到一个地图应用: https://developer.android.com/guide/components/intents-common.html#MapsUri生成器 - 为什么它会删除部分字符串?
或者换句话说,发送地理位置的URI:0,0 Q =我+街道+地址 时我们希望去我的街道地址
不过,如果我使用这个代码:
最后弦乐GEO_LOCATION =:;“地理0,0?”
final String QUERY_PARAM =“q”; Uri builtUri = Uri.parse(GEO_LOCATION).buildUpon()。appendQueryParameter(QUERY_PARAM,location).build();
builtUri实际上不会有0,0例如,如果检出它的字符串值(字符串或调试模式), 的值是geo:?q = ....没有0,0。
虽然我的地图应用程序(Google地图)在没有0,0的情况下工作得很好,但对于我来说,理解正在发生的事情将会很棒!为什么0,0被删除?任何方式让我保留它,如果我希望它的意图发送?
我会看到什么'Uri.parse( GEO_LOCATION)'看起来像。如果你的'0,0'在那时失去了,我不会感到惊讶。 – CommonsWare
我做到了,实际上它在那时不会迷路。所以我假设appendQueryParameter做到了,我不知道为什么 –