A few more options for you to consider:
If you use
href="http://maps.apple.com/?q=something"
on an iOS6 device it will open in Apple's Map App.
on an Android device it will give the user the option of opening in Google's Map App or in a browser (using Google's web maps). The user will have the option to make this the default option.
If you use
href="comgooglemaps://?q=something"
on an iOS6 device it will open in Google's Map App if the user has it installed. Otherwise it will throw a "page not found" error.
on an Android device it gives an error.