Issue
I have a mapview that is using the BalloonItemizedOverlay. Everything works fine but I would like to be able to call a web service when the map marker has been dropped. The web service call is in my MapActivity.
How can I call a web service from the BalloonItemizedOverlay, this is where my drag/drop code is?
Thanks for you help.
Solution
I resolve this type of issue by using broadcastreceiver..
in your BalloonItemizedOverlay class declare this code:
Intent intent = new Intent();
intent.setAction("BalloonItemizedOverlay");
con.sendBroadcast(intent);
and do this in MapActivity. onCreate()::
{
IntentFilter filter = new IntentFilter("BalloonItemizedOverlay");
registerReceiver(myReceiver, filter);
}
private BroadcastReceiver myReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent) {
//call your service method from here...
}
};
Answered By - Venkat
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.