I agree. My plugin (wp-photo-album-plus) has the ability to show maps based on the location data in the photo exif data.
I urgently request the author to fix this plugin, or i will ask the plugin bosses to transfer it to me.
I did some investigation and found at least 3 things that have to be fixed:
file gMap_gpxload.php line 60:
$this->WP_Widget( 'Gpx_Upload-Widget', __('GPX Upload', GPX_GM_PLUGIN), $widget_ops);
should be changed to:
parent::__construct( 'Gpx_Upload-Widget', __('GPX Upload', GPX_GM_PLUGIN), $widget_ops);
file gMap_search.php line 21:
$this->WP_Widget( 'Gpx_Search-widget', __('Google Maps Search', GPX_GM_PLUGIN), $widget_ops);
should be changed to:
parent::__construct( 'Gpx_Search-widget', __('Google Maps Search', GPX_GM_PLUGIN), $widget_ops);
Load the jsapi (load_jsapi.php) is now:
<!-- start google maps gpx plugin api loader -->
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<?php
$params = "sensor=false&libraries=places,panoramio"// sensor=true
?>
<script type="text/javascript">google.load("maps", "3", {other_params:"<?php echo $params;?>"});</script>
<script type="text/javascript" src="<?php echo WP_PLUGIN_URL."/".GPX_GM_PLUGIN."/";?>js/gmap_v3_size.js"></script>
<script type="text/javascript" src="<?php echo WP_PLUGIN_URL."/".GPX_GM_PLUGIN."/";?>js/gmap_v3_gpx_overlay.js"></script>
<script type="text/javascript" src="<?php echo WP_PLUGIN_URL."/".GPX_GM_PLUGIN."/";?>js/gmap_v3_wms_overlay.js"></script>
<script type="text/javascript" src="<?php echo WP_PLUGIN_URL."/".GPX_GM_PLUGIN."/";?>js/gmap_v3_init.js"></script>
<script type="text/javascript" src="<?php echo WP_PLUGIN_URL."/".GPX_GM_PLUGIN."/";?>editor/gmap_v3_edit.js"></script>
<link rel="stylesheet" href="<?php echo WP_PLUGIN_URL."/".GPX_GM_PLUGIN."/";?>editor/editor.css" type="text/css" />
<link rel="stylesheet" href="<?php echo WP_PLUGIN_URL."/".GPX_GM_PLUGIN."/";?>css/gmap_v3.css" type="text/css" />
<!-- end google maps gpx plugin api loader -->
The js files should be loaded in the head section of the page using wp_enqueue_script() calls