Geographic Name Search: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 16: | Zeile 16: | ||
ausser provider hat man noch andere optionen, wie z.B. position, searchLabel und noch mehr. Mehr dazu auf der Githubseite des Plug-ins. | ausser provider hat man noch andere optionen, wie z.B. position, searchLabel und noch mehr. Mehr dazu auf der Githubseite des Plug-ins. | ||
Photon: | Photon[http://photon.komoot.de/]: | ||
* ... | * Das Leaflet-Plug-in ist einfach zu benutzen. Man hat viele Optionen die man verwenden kann. Photon zeigt einem auch Vorschläge an, wenn man was sucht. | ||
* Benutzung: | |||
var searchPoints = L.geoJson(null, { | |||
onEachFeature: function (feature, layer) { | |||
layer.bindPopup(feature.properties.name); | |||
} | |||
}); | |||
function showSearchPoints (geojson) { | |||
searchPoints.clearLayers(); | |||
searchPoints.addData(geojson); | |||
} | |||
var map = L.map('map',{ | |||
maxBounds:bounds, | |||
invalidateSize: true, | |||
minZoom: 7, | |||
layers: [osm, crossing], | |||
zoomControl: false, | |||
photonControl: true, | |||
photonControlOptions: | |||
{resultsHandler: showSearchPoints, | |||
placeholder: 'Suche...', | |||
position: 'topleft', | |||
url: '//photon.komoot.de/api/?' , | |||
} | |||
Man braucht diese 2 Funktionen und muss dann beim erstellen der Map PhotonControl: true setzen, um Photon zu verwenden. Dann kann man noch einpaar Dinge Einstellen und fertig. | |||
Die Optionen findet man auf der githubseite des Photoon Leaflet Plug-ins[https://github.com/komoot/leaflet.photon] | |||
Others: | Others: | ||
* MapBox | * MapBox | ||
* MapZen | * MapZen | ||
Aktuelle Version vom 10. Dezember 2015, 15:05 Uhr
See also Geocoding
Available Geographic Name Search services:
Nominatim:
Geosearcher[1]:
- Das Plug-in ist sehr einfach zu benutzen, nur die suche lässt zu wünschen übrig. Beispiel: Wenn man nach Rapperswil sucht findet man nur Rapperswil SG. Um Rapperswil BE anzuzeigen muss man nach Rapperswil Bern suchen.
- Benutzung:
var geosearch = new L.Control.GeoSearch({
provider:
}).addTo(map);
Das Plug-in untersützt momentan 3 providers: Google, Esri und OSM. ausser provider hat man noch andere optionen, wie z.B. position, searchLabel und noch mehr. Mehr dazu auf der Githubseite des Plug-ins.
Photon[2]:
- Das Leaflet-Plug-in ist einfach zu benutzen. Man hat viele Optionen die man verwenden kann. Photon zeigt einem auch Vorschläge an, wenn man was sucht.
- Benutzung:
var searchPoints = L.geoJson(null, {
onEachFeature: function (feature, layer) {
layer.bindPopup(feature.properties.name);
}
});
function showSearchPoints (geojson) {
searchPoints.clearLayers();
searchPoints.addData(geojson);
}
var map = L.map('map',{
maxBounds:bounds,
invalidateSize: true,
minZoom: 7,
layers: [osm, crossing],
zoomControl: false,
photonControl: true,
photonControlOptions:
{resultsHandler: showSearchPoints,
placeholder: 'Suche...',
position: 'topleft',
url: '//photon.komoot.de/api/?' ,
}
Man braucht diese 2 Funktionen und muss dann beim erstellen der Map PhotonControl: true setzen, um Photon zu verwenden. Dann kann man noch einpaar Dinge Einstellen und fertig. Die Optionen findet man auf der githubseite des Photoon Leaflet Plug-ins[3]
Others:
- MapBox
- MapZen