2011-04-30 92 views
1

我開發了一個應用程序,顯示在地圖上的位置。我如何着手與正在使用我的應用程序的其他人分享我的當前位置?是否可以向他們發送通知讓他們知道我目前的位置?分享基於地圖的位置

+1

是的,但你有沒有搜索的方式發送通知給其他手機號碼? – Farhan 2011-04-30 13:49:08

+0

感謝您的想法。因此,通知將僅限於我的電話簿聯繫人 – bobo 2011-04-30 13:56:54

+1

我會說,您將如何向任何號碼發送通知?你有沒有想過?以及我可以想到一個,那就是「短信」..... – Farhan 2011-04-30 16:10:04

回答

3

,我用它來發送位置的格式是利用了maps.google.com的網站,如:

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

String可以插入一個短信或電子郵件信息。我發現this site有一些很好的信息,可以用來自動打開一個以給定座標爲中心的地圖。一種可能實現的短信可能是:

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); 
    }  

} 

loc_xloc_y代表緯度和經度從LocationManager實例。

+0

不發送信息在設備..它不工作 – 2014-02-26 10:03:01

+0

@Android_Virus你可以說一些更具體的,當你說「不工作」,你是指到URL字符串或代碼片段?如果您提供儘可能詳細的信息,可以提供幫助。 – Kingsolmn 2014-02-26 17:11:08