2011-04-30 55 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