Post date: Oct 05, 2013 4:43:54 PM
The new revision of Marv is a greatly cleaned up version with the following changes/features in summary.
- cleaned up XML structure. Relocated the Marv specific data into KML's ExtendedData fields. Changes in the XML structure are documented in the attached MarvKMLExtensions.pdf
- implemented more features supported by KML. Marv can now be considered to have a lite KML parser supporting all single geometries and most styles in KML. The KML parsing in Marv is targetted at a mobile device and not a full-fledged desktop.
- implemented KMZ parsing
- supports different Google Maps i.e. Normal, Terrain, Satellite, Hybrid
- supports map drawn oriented to phone bearing
- local icons can now be used in place of map pins. The icons available can be found in the attached file IconList.pdf
(note: I have not implemented downloadable icons/images off the internet.)
- placemark data files can now be installed from a download list or manually keyed in.
The main screen of Marv is the GoogleMap screen which contains the standard GoogleMap controls i.e. a GPS button that centers the map about the position of the phone and + and -
buttons that zoom in to and zoom out of the GoogleMap.
The following are on the main screen (GoogleMap) menu.
1. AR Viewer
2. Map Data Files
3. Terrain Map
4. Map To Bearing
5. Content
6. Settings
7. Legal Notices
8. About
1. AR Viewer menu has
The AR Viewer screen also has a radar at the Top Left Corner and a zoom bar on the right hand side. Moving the zoom bar changes the radius of coverage of the radar.
Menu has
1.1 Hide Radar - toggles Hide Radar/Show Radar
1.2 Hide Zoombar - toggles Hide Zoombar/Show Zoombar
1.3 Back - returns to the Googlemap Main Screen
2. Map Data Files Installed
Shows a list of Map Data Files that are installed so they can be seen on the GoogleMap or the AR Viewer (initially blank).
Menu has
2.1 Download - goes to the Download List View for placemark files.
2.2 Open - shows a dialog that will allow input of information of a placemark file. The program will load the placemark file when Okay on the dialog is pressed.
2.3 Clear - drops all the tables and related tables of instaleld file. WARNING : this clears off everything.
2.4 Delete - when delete is pressed, the List View goes into delete mode which will delete one item on the List View that is Long Clicked.
2.5 Back - returns to the Googlemap Main Screen
2.1 Map Data Files for Download
Clicking a list item will display a web page with information on that Placemark file IF available. A long click installs the placemark file which can be viewed on the previous
Map Data Files Installed list view.
Menu has
2.1.1 Refresh
2.1.2 Load - provides a dialog for a URL from which Marv will load a list of Placemark Files.
2.1.3 Clear - clears the List View. WARNING : this clears important data.
2.1.4 Back - returns to the Map Data Files Installed list view
3. Terrain Map
Cycles between Normal Map, Terrain Map, Satellite Map and Hybrid Map.
Normal Map is the map which displays roads, buildings and other places.
Terrain Map displays geographic terrain information.
The Satellite map shows the actual buildings from a satellite (or so we think).
The Hybrid map is a Satellite map with road information overlayed.
4. Map To Bearing
Toggles between Map To North and Map To Bearing.
Map To North means that the map is oriented so that North is the top of the phone.
Map To Bearing means that the map is oriented such that the top of the phone is pointed in its true direction.
5. Content
Displays content collected by Marv from actions like entering or exiting the proximity of a point.
Menu has
5.1 Refresh - refreshes the list view from the database.
5.2 Delete - when delete is pressed, the List View goes into delete mode which will delete one item on the List View that is Long Clicked
5.3 Clear - clears the list view. WARNING : this clears important information.
5.4 Back - returns to the Googlemap Main Screen
6. Settings
Has 2 settings
Proximity Alerts - that turns on/off action taken on entering/exiting proximity of a point if it is setup for such.
Sound Notification - turns on/off audio notification when entering the proximity of a point if it is setup for such.
7. Legal Notices
Displays the Google Play Services License Info dialog.
8. About
Displays a dialog about Marv.