Android意图未返回正确的地图位置

时间:2018-03-24 22:51:56

标签: android android-intent uri

我在Android应用程序中编写了街道地址查找的意图。

按下地图按钮后,Google地图会打开,但它会显示手机的当前位置,而不是Uri编码的街道地址。

public void onClickOpenAddressButton(View v) {
    //Store an address in a String
    String addressString = "1600 Pennsylvania Ave NW, Washington, DC 20500";

    // Used Uri.Builder to form the Uri for the address
    Uri.Builder builder = new Uri.Builder();
    builder.scheme("geo")
            .path("0,0")
            .query(addressString);
    Uri addressUri = builder.build();

    // A call to showMap, passing in the Uri from the previous step
    showMap(addressUri);
    }

1 个答案:

答案 0 :(得分:0)

因为您使用字符串地址 尝试使用lat&长 要向Google地图发送请求,您应该发送纬度和经度,这是指向正确位置的唯一方式。