0

Merge commit 'refs/pull/847/head' of github.com:overviewer/Minecraft-Overviewer into merge_847

This commit is contained in:
Andrew Chin
2012-11-29 21:29:49 -05:00
3 changed files with 35 additions and 5 deletions

View File

@@ -41,7 +41,12 @@ overviewer.collections = {
/**
* holds a reference to the spawn marker.
*/
'spawnMarker': null
'spawnMarker': null,
/**
* if a user visits a specific URL, this marker will point to the coordinates in the hash
*/
'locationMarker': null
};
overviewer.classes = {

View File

@@ -91,6 +91,10 @@ overviewer.util = {
compass.render();
spawnmarker.render();
if (overviewer.collections.locationMarker) {
overviewer.collections.locationMarker.setMap(null);
overviewer.collections.locationMarker = null;
}
// update list of spawn overlays
overlayControl.render();
@@ -555,5 +559,7 @@ overviewer.util = {
overviewer.map.setCenter(latlngcoords);
overviewer.map.setZoom(zoom);
var locationmarker = new overviewer.views.LocationIconView();
locationmarker.render();
}
};

View File

@@ -556,3 +556,22 @@ overviewer.views.SpawnIconView = Backbone.View.extend({
}
});
overviewer.views.LocationIconView = Backbone.View.extend({
render: function() {
//
if (overviewer.collections.locationMarker) {
overviewer.collections.locationMarker.setMap(null);
overviewer.collections.locationMarker = null;
}
overviewer.collections.locationMarker = new google.maps.Marker({
'position': overviewer.map.getCenter(),
'map': overviewer.map,
'title': 'location',
'icon': overviewerConfig.CONST.image.queryMarker,
'visible': false
});
overviewer.collections.locationMarker.setVisible(true);
}
});