2016-02-29 46 views
0

我目前正在构建一个很棒的应用程序,显示谷歌地图,然后一旦有一个文本消息,包含长拉特它将更新地图。我试过的是在broadcastreceiver ex中调用一个函数。如何显示Google广播接收机的长经纬度?

String[] coords = smsBody.split(";"); 
String lat = coords[0]; 
String lng = coords[1]; 

    Double newLat = Double.parseDouble(lat); 
    Double newLng = DOuble.parseDouble(lng); 


    mapActivityFragment mapFrag = new mapActivityFragment(); 
    mapFrag.setLatLng(newLat, newLng); 

谷歌地图显示在我的onCreateView,但我很难;我怎样才能从广播接收器的纬度经度来显示地图

+1

对不起,感谢您的编辑。 halfer – aintno12u

回答

0

的新标志物在检查一些消息来源,我发现了一些项目,你可以参考一下:

基于这些来源,您需要在您的活动中创建一个私人意图和BroadcastReceiver。活动开始后注册此BroadcastReceiver。这将处理标记到你的地图的设置。最后,通过发送包含lat long值的广播,从公共BroadcastReceiver(SMS)调用私人意图。

希望这会有所帮助。