The app doesn't seem to be Splunk 6 compliant. Is there a version of this application that is compatible with Splunk 6.x? I'd really like to use it.
You can update the DB used by Splunk 6.x's
iplocation command yourself: http://blogs.splunk.com/2014/07/22/updating-the-iplocation-db/
Yes, however the geodatabase behind those maps is really unrealiable as it only gets updated when core Splunk does. Also, there's functionality associated with Google Maps such as street view that does not exist with the native maps feature.
What I'm looking for is a GeoIP database that I can update on demand, and a more dynamic, detailed map interface. Are there any paid apps perhaps? Or an API that I can hit for an existing service that I can imbed into a dashboard?
Will the OpenStreetMap variant do? You can also use as if it were built-in, but it references the up-to-date data from the osm servers. You only need to change three lines of code in your XML, see here under mapping.tileLayer.* example.