Sharing Map based Location

前端 未结 1 1221
暖寄归人
暖寄归人 2020-12-10 09:57

I have developed an application that shows one\'s location on a map. How do I go about sharing my current location with others who are using my application? Is it possible t

相关标签:
1条回答
  • 2020-12-10 10:21

    A format that I use to send a location is to leverage the maps.google.com site, like:

    "http://maps.google.com/maps?q=" + loc_x + "," + loc_y + "&iwloc=A"
    

    This String can be inserted into a SMS or Email message. I found this site with some good info for formating a URL to automatically open a map centered on the given coordinates. A possible implementation for SMS could be:

    String message = 
                 "http://maps.google.com/maps?q=" + loc_x + "," + loc_y + "&iwloc=A";
    
    private void sendSMS(String phoneNumber, String message){
    
        SmsManager sms = SmsManager.getDefault();
        Log.d(TAG, "Attempting to send an SMS to: " + phoneNumber);
        try {
            sms.sendTextMessage(phoneNumber, null, message, null, null);
        } catch (Exception e) {
            Log.e(TAG, "Error sending an SMS to: " + phoneNumber + " :: " + e);
        }       
    
    }  
    

    Where loc_x and loc_y represent lat and lon from a LocationManager instance.

    0 讨论(0)
提交回复
热议问题