我是一个新的安卓开发者。
我想发送包含我当前位置的短信。我知道如何得到我的位置坐标。但我想要的是像url一样发送,用户可以打开并看到我在哪里(例如:使用waze,您可以共享您的位置,我认为还可以使用google maps应用程序)。我试过使用google maps api,但没有找到生成url的选项。
有人能给点建议吗?还是API?
谢谢大家!!!!

最佳答案

我想这是你需要的。

public void sendLocationSMS(String phoneNumber, Location currentLocation) {
    SmsManager smsManager = SmsManager.getDefault();
    StringBuffer smsBody = new StringBuffer();
    smsBody.append("http://maps.google.com?q=");
    smsBody.append(currentLocation.getLatitude());
    smsBody.append(",");
    smsBody.append(currentLocation.getLongitude());
    smsManager.sendTextMessage(phoneNumber, null, smsBody.toString(), null, null);
}

我将使用地图覆盖而不是默认地图。
我已经开发了一个应用程序,它使用定位功能并在地图上显示。在google play上查看。
“wherez u”https://play.google.com/store/apps/details?id=com.kabhos.android.apps.knowmylocation

09-28 09:27