With interest I read your solution. Now one question: What are you doing when a user hasn't installed the Google Map app? I did a short test and created an app with one menu item. When clicked on that menu item the call to comgooglemaps was fired. With the Google App installed, the result was nice. Without the Google App installed nothing happened at all.