update_data_date();
- init_map_on_detail_page(aFeature.lat, aFeature.lon, aFeature.geometry);
+ var lat = aFeature.centroid.coordinates[1];
+ var lon = aFeature.centroid.coordinates[0];
+ init_map_on_detail_page(lat, lon, aFeature.geometry);
});
});
\ No newline at end of file
return capitalize(aPlace.type.replace(/_/g, ' '));
}
},
+ formatSearchRank: function(iRank) {
+ // same as
+ // https://github.com/openstreetmap/Nominatim/blob/master/sql/functions.sql
+ // get_searchrank_label()
+
+ if (iRank < 2) {
+ return 'continent';
+ } else if (iRank < 4) {
+ return 'sea';
+ } else if (iRank < 8) {
+ return 'country';
+ } else if (iRank < 12) {
+ return 'state';
+ } else if (iRank < 16) {
+ return 'county';
+ } else if (iRank == 16) {
+ return 'city';
+ } else if (iRank == 17) {
+ return 'town / island';
+ } else if (iRank == 18) {
+ return 'village / hamlet';
+ } else if (iRank == 20) {
+ return 'suburb';
+ } else if (iRank == 21) {
+ return 'postcode area';
+ } else if (iRank == 22) {
+ return 'croft / farm / locality / islet';
+ } else if (iRank == 23) {
+ return 'postcode area';
+ } else if (iRank == 25) {
+ return 'postcode point';
+ } else if (iRank == 26) {
+ return 'street / major landmark';
+ } else if (iRank == 27) {
+ return 'minory street / path';
+ } else if (iRank == 28) {
+ return 'house / building';
+ } else {
+ return 'other: ' + iRank;
+ }
+ },
tooManyHierarchyLinesWarning: function(aPlace) {
if (!aPlace.hierarchy) return;
</tr>
<tr>
<td>Rank</td>
- <td>{{aPlace.rank_search_label}}</td>
+ <td>{{formatSearchRank aPlace.rank_search}}</td>
</tr>
{{#if aPlace.calculated_importance}}
<tr>
<td>{{coverageType aPlace}}</td>
</tr>
<tr>
- <td>Centre Point</td>
- <td>{{aPlace.lat}},{{aPlace.lon}}</td>
+ <td>Centre Point (lat,lon)</td>
+ <td>{{aPlace.centroid.coordinates.[1]}},{{aPlace.centroid.coordinates.[0]}}</td>
</tr>
<tr>
<td>OSM</td>