k33theod Δημοσ. 16 Απριλίου 2020 Δημοσ. 16 Απριλίου 2020 Γεια σε όλους χρησιμοποιώ σε μια σελίδα χάρτες leaflet https://leafletjs.com/ και δεν ξέρω αν υπάρχει η δυνατότητα δίνοντας latitude και longtitude να πάρεις μία ονομασία οδό αριθμό ή γενικά περιοχή. Αν πληκτρολογήσω δηλαδή οδό αριθμό αυτό μου βάζει ένα marker που έχει ιδιότητες lat και lon. Θέλω ακριβώς το αντίστροφο, την κοντινότερη οδό δηλαδή ή κάποια ονομασία.
Predatorkill Δημοσ. 16 Απριλίου 2020 Δημοσ. 16 Απριλίου 2020 (επεξεργασμένο) Δε νομιζω να βρεις reverse geocoding δωρεαν, και αν βρεις θα εχει rate limiter. πχ https://locationiq.com/pricing https://locationiq.com/geocoding Επεξ/σία 16 Απριλίου 2020 από Predatorkill 1
k33theod Δημοσ. 18 Απριλίου 2020 Μέλος Δημοσ. 18 Απριλίου 2020 Thanks αλλά αυτή η λύση είναι υπερβολική. Θέλω απλά πράγματα βρήκα αυτό https://nominatim.org/release-docs/develop/api/ αλλά όταν στέλνω request με js παίρνω αυτή τη χαζομάρα με το cross origin, πως μπορώ να το φτιάξω ξέρει κανείς;
dovecotDev Δημοσ. 18 Απριλίου 2020 Δημοσ. 18 Απριλίου 2020 (επεξεργασμένο) Καλημέρα, Για λόγους ασφαλείας, όταν υποχρεώνεις τον browser να επικοινωνήσει με ένα ξένο domain, πρέπει να δηλώσεις το ξένο domain ότι είναι αποδεκτό για cross origin request. π.χ. αυτό θα δουλέψει οκ: 200 GET mydomain.tld /myscript.html 200 GET mydomain.tld /test.json αυτό θα παρουσιάσει σφάλμα CORS 200 GET mydomain.tld /myscript.html 400 GET otherserver.tld /test.json Αυτό που θέλεις, είναι να δηλώσεις το ξένο domain στο HTTP header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin Επεξ/σία 18 Απριλίου 2020 από dovecotDev
k33theod Δημοσ. 18 Απριλίου 2020 Μέλος Δημοσ. 18 Απριλίου 2020 Αυτό που λες αναφέρεται στο response header. Εγώ δεν έχω προσβαση στο response header.
dovecotDev Δημοσ. 18 Απριλίου 2020 Δημοσ. 18 Απριλίου 2020 (επεξεργασμένο) Σωστά. Στο παράδειγμα μου, αν βάλω ένα response header τότε θα ενημερώσω τον browser ότι επιτρέπω τα επόμενα requests να επικοινωνούν και με ξένο domain. Άρα είναι στις δικές σου απαντήσεις και συνήθως το βάζεις με ένα htaccess στον Apache, ή header() function στην php. πχ. 200 GET mydomain.tld /myscript.html (Access-Control-Allow-Origin: https://otherserver.tld) 200 GET otherserver.tld /test.json Επεξ/σία 18 Απριλίου 2020 από dovecotDev
k33theod Δημοσ. 18 Απριλίου 2020 Μέλος Δημοσ. 18 Απριλίου 2020 10 ώρες πριν, dovecotDev είπε Σωστά. Στο παράδειγμα μου, αν βάλω ένα response header τότε θα ενημερώσω τον browser ότι επιτρέπω τα επόμενα requests να επικοινωνούν και με ξένο domain. Άρα είναι στις δικές σου απαντήσεις και συνήθως το βάζεις με ένα htaccess στον Apache, ή header() function στην php. πχ. 200 GET mydomain.tld /myscript.html (Access-Control-Allow-Origin: https://otherserver.tld) 200 GET otherserver.tld /test.json Αν καταλαβαινώ καλά μου λες ότι δεν είναι δυνατόν να πάρω με js αυτό που θέλω εκτός αν o server σε αυτή την περίπτωση " https://nominatim.openstreetmap.org." μου το επιτρέψει. Και δεύτερη λύση υποθέτω κάνω ένα script που τρέχει στον δικό μου server (εκτός browser) γιa να πάρω τα δεδομένα που θέλω και καλώ μετά με js τον δικό μου server οπότε δεν έχω αυτό το πρόβλημα σωστά; Sorry για τις πολλές ερωτήσεις αλλά μου κάτσανε δύο περιπτώσεις με το ίδιο πρόβλημα.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα