├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── android.yml ├── .gitignore ├── .sonarcloud.properties ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── app ├── .directory ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── me │ │ └── dbarnett │ │ └── acastus │ │ └── ApplicationTest.java │ ├── debug │ └── res │ │ ├── values-cs │ │ └── fdroid.xml │ │ ├── values-de │ │ └── fdroid.xml │ │ ├── values-es │ │ └── fdroid.xml │ │ ├── values-fr │ │ └── fdroid.xml │ │ ├── values-it │ │ └── fdroid.xml │ │ ├── values-pl │ │ └── fdroid.xml │ │ ├── values-pt │ │ └── fdroid.xml │ │ ├── values-tr │ │ └── fdroid.xml │ │ ├── values-zh-rCN │ │ └── fdroid.xml │ │ └── values │ │ └── fdroid.xml │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── ic_marker-web.png │ ├── ic_my_position-web.png │ ├── ic_navigation-web.png │ ├── java │ │ └── name │ │ │ └── gdr │ │ │ └── acastus_photon │ │ │ ├── AppCompatPreferenceActivity.java │ │ │ ├── GeoLocation.java │ │ │ ├── LocationAvailableListener.java │ │ │ ├── MainActivity.java │ │ │ ├── MakeAPIRequest.java │ │ │ ├── ResultNode.java │ │ │ ├── SettingsActivity.java │ │ │ └── ViewMapActivity.java │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_action_cancel.png │ │ ├── ic_info_black_24dp.png │ │ ├── ic_notifications_black_24dp.png │ │ └── map_marker.png │ │ ├── drawable-mdpi │ │ ├── ic_action_cancel.png │ │ ├── ic_info_black_24dp.png │ │ ├── ic_notifications_black_24dp.png │ │ └── map_marker.png │ │ ├── drawable-v21 │ │ ├── ic_info_black_24dp.xml │ │ ├── ic_notifications_black_24dp.xml │ │ └── ic_sync_black_24dp.xml │ │ ├── drawable-xhdpi │ │ ├── ic_action_cancel.png │ │ ├── ic_info_black_24dp.png │ │ ├── ic_notifications_black_24dp.png │ │ └── map_marker.png │ │ ├── drawable-xxhdpi │ │ ├── ic_action_cancel.png │ │ ├── ic_info_black_24dp.png │ │ ├── ic_notifications_black_24dp.png │ │ └── map_marker.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_info_black_24dp.png │ │ ├── ic_notifications_black_24dp.png │ │ └── map_marker.png │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_view_map.xml │ │ └── content_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_marker.png │ │ ├── ic_my_position.png │ │ └── ic_navigation.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_marker.png │ │ ├── ic_my_position.png │ │ └── ic_navigation.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_marker.png │ │ ├── ic_my_position.png │ │ └── ic_navigation.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_marker.png │ │ ├── ic_my_position.png │ │ └── ic_navigation.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_marker.png │ │ ├── ic_my_position.png │ │ └── ic_navigation.png │ │ ├── values-cs │ │ └── strings.xml │ │ ├── values-de │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-it │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-nl │ │ └── strings.xml │ │ ├── values-no │ │ └── strings.xml │ │ ├── values-pl │ │ └── strings.xml │ │ ├── values-pt-rBR │ │ └── strings.xml │ │ ├── values-pt │ │ └── strings.xml │ │ ├── values-ro │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-si │ │ └── strings.xml │ │ ├── values-sv │ │ └── strings.xml │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── donottranslate.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── pref_general.xml │ │ ├── pref_headers.xml │ │ └── pref_server.xml │ └── test │ └── java │ └── me │ └── dbarnett │ └── acastus │ └── ExampleUnitTest.java ├── build.gradle ├── crowdin.yml ├── fastlane ├── fd2fastlane.py └── metadata │ └── android │ ├── cs-CZ │ ├── full_description.txt │ └── short_description.txt │ ├── de-DE │ ├── full_description.txt │ └── short_description.txt │ ├── en-US │ ├── changelogs │ │ ├── 19.txt │ │ ├── 20.txt │ │ ├── 21.txt │ │ ├── 22.txt │ │ ├── 23.txt │ │ ├── 24.txt │ │ ├── 25.txt │ │ ├── 26.txt │ │ ├── 27.txt │ │ └── 28.txt │ ├── full_description.txt │ ├── images │ │ └── phoneScreenshots │ │ │ └── 01.png │ ├── short_description.txt │ └── title.txt │ ├── es-ES │ └── short_description.txt │ ├── fr-FR │ ├── full_description.txt │ └── short_description.txt │ ├── it │ ├── full_description.txt │ └── short_description.txt │ ├── nb │ └── short_description.txt │ ├── pl-PL │ └── short_description.txt │ ├── pl │ ├── full_description.txt │ └── short_description.txt │ ├── pt-BR │ └── short_description.txt │ ├── pt │ ├── full_description.txt │ └── short_description.txt │ ├── tr-TR │ └── short_description.txt │ ├── tr │ └── short_description.txt │ └── zh-CN │ └── short_description.txt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── metadata └── name.gdr.acastus_photon.yml ├── settings.gradle └── styles ├── cinnabar-style-gh-pages ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── cinnabar-style-dark.yaml ├── cinnabar-style.yaml ├── dist │ └── .gitkeep ├── fonts │ ├── Apache License.txt │ ├── Montserrat-Regular.woff │ ├── OpenSans-Bold.woff │ ├── OpenSans-Italic.woff │ ├── OpenSans-Light.woff │ ├── OpenSans-Regular.woff │ ├── OpenSans-Semibold.woff │ └── OpenSans-SemiboldItalic.woff ├── images │ └── refill@2x.png ├── index.html └── lib │ ├── FileSaver.js │ ├── dat.gui.min.js │ ├── keymaster.js │ └── leaflet-hash.js └── tron-style-4.0.0 ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── components ├── fonts.yaml ├── fonts │ ├── 8XtYtNKEyyZh481XVWfVOrO3LdcAZYWl9Si6vvxL-qU.woff │ ├── 94ug0rEgQO_WuI_xKJMFc3YhjbSpvc47ee6xR_80Hnw.woff │ ├── IkErdnKw9ItVkLeeur9GHfesZW2xOQ-xsNqO47m55DA.woff │ ├── VWXaIPGrUapL_Y2vGs0lKALUuEpTyoUstqEm5AMlJo4.woff │ └── ZA_4ooaF_Dfdn26t_IoQOaCWcynf_cDxXwCLxiixG1c.woff ├── globals.yaml └── images │ ├── museum-sdf.png │ ├── museum.png │ ├── sdf.sh │ ├── star-sdf.png │ ├── star.png │ ├── station-sdf.png │ ├── station.png │ ├── subway-sdf.png │ ├── subway.png │ ├── terrain.jpg │ ├── terrain2.jpg │ ├── tron-terrain.jpg │ ├── tron@2x.png │ ├── zoo-sdf.png │ └── zoo.png ├── dist └── .gitkeep ├── index.html ├── layers ├── boundaries-labels.yaml ├── boundaries.yaml ├── buildings-labels.yaml ├── buildings.yaml ├── earth-labels.yaml ├── earth.yaml ├── landuse-labels.yaml ├── landuse.yaml ├── places.yaml ├── pois.yaml ├── roads-labels.yaml ├── roads.yaml ├── transit-overlay.yaml ├── transit.yaml ├── ux-sdk-overlay.yaml ├── water-labels.yaml └── water.yaml ├── lib ├── FileSaver.js ├── dat.gui.min.js └── keymaster.js ├── styles ├── common.yaml ├── lines.yaml ├── points.yaml └── polygons.yaml ├── tron-style-more-labels.yaml ├── tron-style-no-labels.yaml └── tron-style.yaml /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | [*] 3 | indent_style = space 4 | indent_size = 4 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | [ ] I have checked that my search works in [Photon](https://photon.komoot.io/), which Acastus uses as a search backend 11 | -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- 1 | name: Android CI 2 | 3 | on: 4 | push: 5 | branches: [ '*' ] 6 | pull_request: 7 | branches: [ master ] 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - uses: actions/checkout@v2 16 | - name: set up JDK 11 17 | uses: actions/setup-java@v2 18 | with: 19 | java-version: '11' 20 | distribution: 'adopt' 21 | cache: gradle 22 | 23 | - name: Grant execute permission for gradlew 24 | run: chmod +x gradlew 25 | - name: Build with Gradle 26 | run: ./gradlew build 27 | - name: Upload Debug APK 28 | uses: actions/upload-artifact@v2 29 | with: 30 | name: app-debug 31 | path: app/build/outputs/apk/debug/app-debug.apk 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | .idea 5 | .DS_Store 6 | /build 7 | /captures 8 | /Lint-Report-Dateien 9 | /Lint-Report.htm 10 | -------------------------------------------------------------------------------- /.sonarcloud.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # travis build for #toGoZip (https://github.com/k3b/ToGoZip/) 2 | language: android 3 | 4 | jdk: 5 | - oraclejdk8 6 | 7 | addons: 8 | apt: 9 | packages: 10 | # graphviz to render javadoc uml 11 | # https://docs.travis-ci.com/user/multi-os/ 12 | - graphviz 13 | 14 | android: 15 | components: 16 | # https://github.com/travis-ci/travis-ci/issues/5036 17 | - tools 18 | 19 | # values in gradle.properties and .travis must be the same 20 | # - build-tools-24.0.2 21 | - build-tools-29.0.3 22 | - android-29 23 | 24 | - add-on 25 | - extra 26 | 27 | before_install: 28 | # http://stackoverflow.com/questions/33820638/travis-yml-gradlew-permission-denied 29 | # must execute 30 | # git update-index --chmod=+x gradlew 31 | # instead of 32 | # - chmod +x gradlew 33 | # 34 | # https://stackoverflow.com/questions/52274229/travis-ci-android-28-licenses-have-not-been-accepted 35 | # - yes | sdkmanager "platforms;android-28" 36 | 37 | 38 | script: 39 | - jdk_switcher use oraclejdk8 40 | - ./gradlew assemble 41 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 1.16 2 | 3 | - Added a search parameter for gps assisted queries to work better 4 | - Added an icon in toolbar which is displayed when GPS is in use 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ✉➡🌍 Acastus-Photon 2 | ![](https://i.imgur.com/uZYbEwT.png) 3 | 4 | [Get it on F-Droid](https://f-droid.org/app/name.gdr.acastus_photon) 7 | 8 | "✉➡🌍 Acastus-Photon" is a completely private, free and open source Address / POI lookup application for android. 9 | 10 | Use it to find nearby places, all without the privacy invasions and tracking features of other 11 | apps. 12 | 13 | Share your location to other people, knowing full well that the information is kept private. 14 | 15 | You can start Acastus by clicking on an address in the SimpleContatcs. 16 | 17 | ![](https://raw.githubusercontent.com/gjedeer/Acastus/master/fastlane/metadata/android/en-US/images/phoneScreenshots/01.png) 18 | 19 | [Translations via crowdin.com](https://crowdin.com/project/acastus-photon-adress2geotrans): cs, de, es, fr, it, ja, nl, no, pl, pt-BR, ro, ru, sv, zh-CN 20 | * [![Crowdin](https://badges.crowdin.net/acastus-photon-adress2geotrans/localized.svg)](https://crowdin.com/project/acastus-photon-adress2geotrans) [Help us to translate into other languages.](https://crowdin.com/project/acastus-photon-adress2geotrans) 21 | 22 | ---- 23 | 24 | "✉➡🌍 Acastus-Photon" relies on [Photon](http://photon.komoot.io/api) as the backend, a replacement for Google Maps and other geocoding services 25 | that you can run on your own server. It uses the photon-api to fetch results to your phone, allowing 26 | you to search for places, then open and navigate to the result in your preferred 27 | navigation app such as OsmAnd or Maps.me. 28 | 29 | Details on setting up your own Photon instance are here: https://github.com/komoot/photon 30 | 31 | [Acastus](https://github.com/DanielBarnett714/Acastus) has been originally created by DanielBarnett714 and used [Pelias](https://pelias.io) / Mapzen backend. This fork is maintained by k3b and [GDR!](https://gdr.name/) and uses Photon backend hosted by [Komoot](https://komoot.de/). You can use your own backend in settings. The fork exists because Mapzen went bankrupt and there don't seem to be any other public Pelias instances. Also, Photon seems to do a better job at free text searches. 32 | 33 | Acastus is the son of Pelias in Greek mythology and using this name for my fork doesn't make sense, but who cares. 34 | 35 | ---- 36 | 37 | Some apps from f-droid.org that are compatible with Acastus 38 | 39 | [OsmAnd+](https://f-droid.org/en/packages/net.osmand.plus) 40 | Global Mobile Map Viewing & Navigation for Offline and Online OSM Maps 41 | 42 | [Offi](https://f-droid.org/en/packages/de.schildbach.oeffi) 43 | King of public transit planning! 44 | 45 | [Transportr](https://f-droid.org/en/packages/de.grobox.liberario) 46 | Public Transport Companion 47 | 48 | [AndroidGeo2ArticlesMap](https://f-droid.org/packages/de.k3b.android.geo2articlesmap/) 49 | Show articles (wikipedia/wikivoyage) near the geolocation in an interactive map 50 | 51 | [c:geo via izzysoft-f-droid-repository](https://apt.izzysoft.de/fdroid/index/apk/cgeo.geocaching) 52 | powerful geocaching app 53 | -------------------------------------------------------------------------------- /app/.directory: -------------------------------------------------------------------------------- 1 | [Dolphin] 2 | Timestamp=2016,7,25,15,34,28 3 | Version=3 4 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 29 5 | buildToolsVersion '29.0.3' 6 | 7 | defaultConfig { 8 | applicationId "name.gdr.acastus_photon" 9 | minSdkVersion 19 10 | //noinspection ExpiredTargetSdkVersion 11 | targetSdkVersion 29 12 | versionCode 28 13 | versionName "1.28" 14 | // 1.28 : #29 Adapt to Photon API changes 15 | // 1.27 : 2023-04-19 Translation updates: en, it, ru; added "✉➡🌍" to app title 16 | // 1.26 : #21 Bugfix Search from Android-Addressbook: housenumber,zipcopde interpreted as lat/lon 17 | // 1.25 : #13 GPS energy efficiency, #19 Fixed Settings-Server icon, New translation cs 18 | // 1.24 : #16 translate fuzzy geo-uri (without lat/lon) to non-fuzzy geo (with lat/lon) 19 | // 1.23 : #10 fix displayed names for addresses with numbers 20 | // 1.22 : #10 Fix when there are numbers in address. Lib-Updates 21 | // 1.21 : New Translations: it, no, pt, pt-BR, sv, es, pl 22 | // 1.20 : New Translations: fr 23 | // 1.19 : New Translations: nl and de; Added support for fastlane and crowdin translations 24 | } 25 | buildTypes { 26 | release { 27 | minifyEnabled false 28 | 29 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 30 | } 31 | } 32 | 33 | lintOptions { 34 | // https://stackoverflow.com/questions/31350350/generating-signed-apk-error7-missingtranslation-in-build-generated-res-gen 35 | // MissingTranslation : not all crowdwin translations are complete so ignore them 36 | disable 'MissingTranslation' 37 | 38 | abortOnError false 39 | } 40 | 41 | sourceSets.main.assets.srcDirs = ['../styles'] 42 | compileOptions { 43 | sourceCompatibility = 1.7 44 | targetCompatibility = 1.7 45 | } 46 | } 47 | 48 | dependencies { 49 | implementation fileTree(dir: 'libs', include: ['*.jar']) 50 | testImplementation 'junit:junit:4.13.2' 51 | implementation 'androidx.appcompat:appcompat:1.2.0' 52 | implementation 'com.google.android.material:material:1.3.0' 53 | implementation 'androidx.legacy:legacy-support-v4:1.0.0' 54 | implementation 'com.mapzen.tangram:tangram:0.5.2' 55 | implementation 'com.github.k3b:k3b-geoHelper:v1.1.12' 56 | } 57 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /home/daniel/Android/Sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/src/androidTest/java/me/dbarnett/acastus/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package name.gdr.acastus_photon; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /app/src/debug/res/values-cs/fdroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 13 | Online adresa/POI pro navigační aplikace. 14 | 22 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/debug/res/values-de/fdroid.xml: -------------------------------------------------------------------------------- 1 | 14 | 15 | 17 | Online-Suche nach Adressen/POIs für Navigations-Apps 18 | 26 | 36 | 37 | -------------------------------------------------------------------------------- /app/src/debug/res/values-es/fdroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 18 | Una búsqueda online de direcciones/POI para aplicaciones de navegación 19 | 20 | -------------------------------------------------------------------------------- /app/src/debug/res/values-fr/fdroid.xml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 12 | Une recherche d’adresse en ligne/POI pour les applications de navigation 13 | 21 | 36 | 37 | -------------------------------------------------------------------------------- /app/src/debug/res/values-it/fdroid.xml: -------------------------------------------------------------------------------- 1 | 12 | 13 | 15 | Un motore di ricerca online d\'indirizzi e punti d\'interesse per navigatori 16 | 24 | 39 | 40 | -------------------------------------------------------------------------------- /app/src/debug/res/values-pl/fdroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 18 | Wyszukiwanie online adresów/POI dla aplikacji nawigacyjnych 19 | 27 | 41 | 42 | -------------------------------------------------------------------------------- /app/src/debug/res/values-pt/fdroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 18 | Um pesquisador online de endereço/POI para aplicativos de navegação. 19 | 27 | 40 | 41 | -------------------------------------------------------------------------------- /app/src/debug/res/values-tr/fdroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 18 | Navigasyon uygulamaları için çevrimiçi adres/POI arama 19 | 20 | -------------------------------------------------------------------------------- /app/src/debug/res/values-zh-rCN/fdroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 18 | 导航应用的在线地址/POI 搜索 19 | 20 | -------------------------------------------------------------------------------- /app/src/debug/res/values/fdroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 19 | An online address/POI search for navigation apps. 20 | 21 | 29 | 44 | 45 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 15 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 82 | 83 | 86 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/ic_marker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/ic_marker-web.png -------------------------------------------------------------------------------- /app/src/main/ic_my_position-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/ic_my_position-web.png -------------------------------------------------------------------------------- /app/src/main/ic_navigation-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/ic_navigation-web.png -------------------------------------------------------------------------------- /app/src/main/java/name/gdr/acastus_photon/AppCompatPreferenceActivity.java: -------------------------------------------------------------------------------- 1 | package name.gdr.acastus_photon; 2 | 3 | import android.content.res.Configuration; 4 | import android.os.Bundle; 5 | import android.preference.PreferenceActivity; 6 | import androidx.annotation.LayoutRes; 7 | import androidx.annotation.Nullable; 8 | import androidx.appcompat.app.ActionBar; 9 | import androidx.appcompat.app.AppCompatDelegate; 10 | import androidx.appcompat.widget.Toolbar; 11 | import android.view.MenuInflater; 12 | import android.view.View; 13 | import android.view.ViewGroup; 14 | 15 | /** 16 | * A {@link android.preference.PreferenceActivity} which implements and proxies the necessary calls 17 | * to be used with AppCompat. 18 | */ 19 | public abstract class AppCompatPreferenceActivity extends PreferenceActivity { 20 | 21 | private AppCompatDelegate mDelegate; 22 | 23 | @Override 24 | protected void onCreate(Bundle savedInstanceState) { 25 | getDelegate().installViewFactory(); 26 | getDelegate().onCreate(savedInstanceState); 27 | super.onCreate(savedInstanceState); 28 | } 29 | 30 | @Override 31 | protected void onPostCreate(Bundle savedInstanceState) { 32 | super.onPostCreate(savedInstanceState); 33 | getDelegate().onPostCreate(savedInstanceState); 34 | } 35 | 36 | public ActionBar getSupportActionBar() { 37 | return getDelegate().getSupportActionBar(); 38 | } 39 | 40 | public void setSupportActionBar(@Nullable Toolbar toolbar) { 41 | getDelegate().setSupportActionBar(toolbar); 42 | } 43 | 44 | @Override 45 | public MenuInflater getMenuInflater() { 46 | return getDelegate().getMenuInflater(); 47 | } 48 | 49 | @Override 50 | public void setContentView(@LayoutRes int layoutResID) { 51 | getDelegate().setContentView(layoutResID); 52 | } 53 | 54 | @Override 55 | public void setContentView(View view) { 56 | getDelegate().setContentView(view); 57 | } 58 | 59 | @Override 60 | public void setContentView(View view, ViewGroup.LayoutParams params) { 61 | getDelegate().setContentView(view, params); 62 | } 63 | 64 | @Override 65 | public void addContentView(View view, ViewGroup.LayoutParams params) { 66 | getDelegate().addContentView(view, params); 67 | } 68 | 69 | @Override 70 | protected void onPostResume() { 71 | super.onPostResume(); 72 | getDelegate().onPostResume(); 73 | } 74 | 75 | @Override 76 | protected void onTitleChanged(CharSequence title, int color) { 77 | super.onTitleChanged(title, color); 78 | getDelegate().setTitle(title); 79 | } 80 | 81 | @Override 82 | public void onConfigurationChanged(Configuration newConfig) { 83 | super.onConfigurationChanged(newConfig); 84 | getDelegate().onConfigurationChanged(newConfig); 85 | } 86 | 87 | @Override 88 | protected void onStop() { 89 | super.onStop(); 90 | getDelegate().onStop(); 91 | } 92 | 93 | @Override 94 | protected void onDestroy() { 95 | super.onDestroy(); 96 | getDelegate().onDestroy(); 97 | } 98 | 99 | public void invalidateOptionsMenu() { 100 | getDelegate().invalidateOptionsMenu(); 101 | } 102 | 103 | private AppCompatDelegate getDelegate() { 104 | if (mDelegate == null) { 105 | mDelegate = AppCompatDelegate.create(this, null); 106 | } 107 | return mDelegate; 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /app/src/main/java/name/gdr/acastus_photon/GeoLocation.java: -------------------------------------------------------------------------------- 1 | package name.gdr.acastus_photon; 2 | 3 | import android.content.Context; 4 | import android.location.Criteria; 5 | import android.location.Location; 6 | import android.location.LocationListener; 7 | import android.location.LocationManager; 8 | import android.os.Bundle; 9 | import android.os.Handler; 10 | import android.os.Looper; 11 | import android.widget.Toast; 12 | import java.math.BigDecimal; 13 | import java.math.RoundingMode; 14 | import java.util.Timer; 15 | import java.util.TimerTask; 16 | 17 | /** 18 | * Author: Daniel Barnett 19 | */ 20 | public class GeoLocation implements LocationListener{ 21 | /** 22 | * The Location manager. 23 | */ 24 | public LocationManager locationManager; 25 | 26 | Context context; 27 | 28 | LocationAvailableListener locationAvailableListener = null; 29 | 30 | 31 | /** 32 | * Instantiates a new Geo location. 33 | * 34 | * @param locationManager the location manager 35 | */ 36 | GeoLocation(LocationManager locationManager, Context context, LocationAvailableListener listener) { 37 | this.locationManager = locationManager; 38 | this.context = context; 39 | this.locationAvailableListener = listener; 40 | updateLocation(); 41 | } 42 | 43 | public void updateLocation(){ 44 | Criteria criteria = new Criteria(); 45 | String bestProvider = String.valueOf(locationManager.getBestProvider(criteria, true)).toString(); 46 | try { 47 | locationManager.requestLocationUpdates(LocationManager.PASSIVE_PROVIDER, 60000, 15, this); 48 | Handler h = new Handler(Looper.getMainLooper()); 49 | h.post(new Runnable() { 50 | public void run() { 51 | Toast.makeText(context, R.string.accessing_location, Toast.LENGTH_SHORT).show(); 52 | } 53 | }); 54 | }catch (SecurityException e){ 55 | 56 | } 57 | 58 | } 59 | 60 | 61 | 62 | /** 63 | * Distance double. 64 | * 65 | * @param lat1 the lat 1 66 | * @param lat2 the lat 2 67 | * @param lon1 the lon 1 68 | * @param lon2 the lon 2 69 | * @return the double 70 | */ 71 | public static double distance(double lat1, double lat2, double lon1, double lon2, boolean kilometers) { 72 | final int R = 6371; // Radius of the earth 73 | Double latDistance = Math.toRadians(lat2 - lat1); 74 | Double lonDistance = Math.toRadians(lon2 - lon1); 75 | Double a = Math.sin(latDistance / 2) * Math.sin(latDistance / 2) 76 | + Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) 77 | * Math.sin(lonDistance / 2) * Math.sin(lonDistance / 2); 78 | Double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); 79 | double distance = R * c * 1000; // convert to meters 80 | distance = Math.pow(distance, 2); 81 | if (kilometers){ 82 | return round((Math.sqrt(distance)/1609.344)*1.60934, 2); 83 | } 84 | return round(Math.sqrt(distance)/1609.344, 2); 85 | } 86 | 87 | /** 88 | * Round double. 89 | * 90 | * @param value the value 91 | * @param places the places 92 | * @return the double 93 | */ 94 | public static double round(double value, int places) { 95 | if (places < 0) { 96 | throw new IllegalArgumentException(); 97 | } 98 | BigDecimal bd = new BigDecimal(value); 99 | bd = bd.setScale(places, RoundingMode.HALF_UP); 100 | return bd.doubleValue(); 101 | } 102 | 103 | /** 104 | * Get location double [ ]. 105 | * 106 | * @return the double [ ] 107 | */ 108 | public Double[] getLocation() { 109 | Criteria criteria; 110 | String bestProvider; 111 | double latitude, longitude; 112 | try { 113 | if (MainActivity.isLocationEnabled()) { 114 | criteria = new Criteria(); 115 | bestProvider = String.valueOf(locationManager.getBestProvider(criteria, true)).toString(); 116 | 117 | Location location = locationManager.getLastKnownLocation(bestProvider); 118 | if (location != null) { 119 | latitude = location.getLatitude(); 120 | longitude = location.getLongitude(); 121 | Double[] coordinates = new Double[2]; 122 | coordinates[0] = latitude; 123 | coordinates[1] = longitude; 124 | return coordinates; 125 | } 126 | else{ 127 | try{ 128 | updateLocation(); 129 | Handler h = new Handler(Looper.getMainLooper()); 130 | h.post(new Runnable() { 131 | public void run() { 132 | Toast.makeText(context, R.string.accessing_location, Toast.LENGTH_SHORT).show(); 133 | } 134 | }); 135 | }catch (RuntimeException e){ 136 | 137 | } 138 | return null; 139 | } 140 | }else { 141 | return null; 142 | } 143 | }catch (SecurityException e){ 144 | Handler h = new Handler(Looper.getMainLooper()); 145 | h.post(new Runnable() { 146 | public void run() { 147 | Toast.makeText(context, R.string.location_not_enabled, Toast.LENGTH_SHORT).show(); 148 | } 149 | }); 150 | return null; 151 | } 152 | } 153 | 154 | 155 | 156 | @Override 157 | public void onLocationChanged(Location location) { 158 | try { 159 | locationManager.removeUpdates(this); 160 | this.locationAvailableListener.onLocationAvailable(); 161 | }catch (SecurityException e){ 162 | 163 | } 164 | 165 | 166 | } 167 | 168 | @Override 169 | public void onStatusChanged(String s, int i, Bundle bundle) { 170 | 171 | } 172 | 173 | @Override 174 | public void onProviderEnabled(String s) { 175 | MainActivity.useLocation = true; 176 | } 177 | 178 | @Override 179 | public void onProviderDisabled(String s) { 180 | MainActivity.useLocation = false; 181 | } 182 | } 183 | -------------------------------------------------------------------------------- /app/src/main/java/name/gdr/acastus_photon/LocationAvailableListener.java: -------------------------------------------------------------------------------- 1 | package name.gdr.acastus_photon; 2 | 3 | public interface LocationAvailableListener { 4 | public abstract void onLocationAvailable(); 5 | } 6 | -------------------------------------------------------------------------------- /app/src/main/java/name/gdr/acastus_photon/MakeAPIRequest.java: -------------------------------------------------------------------------------- 1 | package name.gdr.acastus_photon; 2 | 3 | import android.util.Log; 4 | 5 | import org.json.JSONArray; 6 | import org.json.JSONException; 7 | import org.json.JSONObject; 8 | 9 | import java.io.BufferedReader; 10 | import java.io.IOException; 11 | import java.io.InputStreamReader; 12 | import java.net.HttpURLConnection; 13 | import java.net.URL; 14 | 15 | /** 16 | * Author: Daniel Barnett 17 | */ 18 | public class MakeAPIRequest { 19 | final String LOG_TAG = "acastus_photon.MakeAPIRequest"; 20 | 21 | /** 22 | * Fetch search results json object. 23 | * 24 | * @param searchQuery the search query 25 | * @return the json object 26 | * @throws IOException the io exception 27 | * @throws JSONException the json exception 28 | */ 29 | public JSONObject fetchSearchResults(String searchQuery) throws IOException, JSONException { 30 | HttpURLConnection urlConnection = null; 31 | URL url = new URL(searchQuery); 32 | urlConnection = (HttpURLConnection) url.openConnection(); 33 | urlConnection.setRequestMethod("GET"); 34 | urlConnection.setReadTimeout(10000 /* milliseconds */); 35 | urlConnection.setConnectTimeout(15000 /* milliseconds */); 36 | //urlConnection.setDoOutput(true); 37 | urlConnection.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); 38 | urlConnection.connect(); 39 | BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); 40 | //BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream())); 41 | String jsonString; 42 | StringBuilder sb = new StringBuilder(); 43 | String line; 44 | while ((line = br.readLine()) != null) { 45 | sb.append(line + "\n"); 46 | } 47 | br.close(); 48 | jsonString = sb.toString(); 49 | if (BuildConfig.DEBUG) { 50 | Log.d(LOG_TAG, "Got JSON: " + jsonString); 51 | } 52 | JSONObject rv = new JSONObject(jsonString); 53 | rv.put("sourceUrl", searchQuery); 54 | 55 | JSONArray features = rv.getJSONArray("features"); 56 | 57 | if (BuildConfig.DEBUG) { 58 | Log.i(LOG_TAG, "Got " + features.length() + " results from " + searchQuery); 59 | } 60 | return rv; 61 | } 62 | 63 | /** 64 | * Is json valid boolean. 65 | * 66 | * @param checkObject the check object 67 | * @return the boolean 68 | */ 69 | public static boolean isJSONValid(JSONObject checkObject) { 70 | try { 71 | JSONObject geocoding = checkObject.getJSONObject("geocoding"); 72 | JSONObject engine = geocoding.getJSONObject("engine"); 73 | String engineName = engine.getString("name"); 74 | if (!engineName.equals("Pelias")){ 75 | return false; 76 | } 77 | 78 | } catch (JSONException ex) { 79 | return false; 80 | } 81 | return true; 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /app/src/main/java/name/gdr/acastus_photon/ResultNode.java: -------------------------------------------------------------------------------- 1 | package name.gdr.acastus_photon; 2 | 3 | /** 4 | * Created by daniel on 7/24/16. 5 | */ 6 | public class ResultNode { 7 | 8 | public String name; 9 | public String city; 10 | public String street; 11 | public String housenumber; 12 | public String type; 13 | public double lat; 14 | public double lon; 15 | public double distance; 16 | 17 | public void setDistance(Double curLat, Double curLon, GeoLocation geoLocation, Boolean kilometers) { 18 | this.distance = geoLocation.distance(curLat, lat, curLon, lon, kilometers); 19 | } 20 | 21 | /* Format the node for displaying in search results */ 22 | public String getLabel(Boolean useLocation, Boolean kilometers, Double curLat, Double curLon, GeoLocation geoLocation) { 23 | String thisLabel = ""; 24 | if (useLocation) { 25 | if (kilometers){ 26 | if(this.name != null && this.name != "") { 27 | thisLabel = name + " : " + distance + " km"; 28 | } else { 29 | thisLabel = distance + " km"; 30 | } 31 | }else{ 32 | if(this.name != null && this.name != "") { 33 | thisLabel = name + " : " + distance + " mi"; 34 | } else { 35 | thisLabel = distance + " mi"; 36 | } 37 | } 38 | } else { 39 | thisLabel = name; 40 | } 41 | if (this.type != null) { 42 | thisLabel += " (" + this.type + ")"; 43 | } 44 | thisLabel += this.getAddressLabel(); 45 | 46 | return thisLabel; 47 | } 48 | 49 | public String getAddressLabel() { 50 | String thisLabel = ""; 51 | if (this.street != null || this.city != null) { 52 | thisLabel += "\n"; 53 | if(this.city != null) { 54 | thisLabel += this.city + " "; 55 | } 56 | if(this.street != null) { 57 | thisLabel += this.street + " "; 58 | } 59 | if(this.housenumber != null) { 60 | thisLabel += this.housenumber; 61 | } 62 | } 63 | 64 | return thisLabel; 65 | } 66 | 67 | /* Format the result node for history / recent items list */ 68 | public String getRecentsLabel() { 69 | if(this.name != null && this.name != "") { 70 | return name; 71 | } 72 | 73 | return(this.getAddressLabel()); 74 | } 75 | 76 | /* Format the result node for nav app */ 77 | public String getNavLabel() { 78 | return this.getRecentsLabel(); 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-hdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_info_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-hdpi/ic_info_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_notifications_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-hdpi/ic_notifications_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/map_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-hdpi/map_marker.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-mdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_info_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-mdpi/ic_info_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_notifications_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-mdpi/ic_notifications_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/map_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-mdpi/map_marker.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_info_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_notifications_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_sync_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xhdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_info_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xhdpi/ic_info_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_notifications_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xhdpi/ic_notifications_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/map_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xhdpi/map_marker.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xxhdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_info_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xxhdpi/ic_info_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_notifications_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xxhdpi/ic_notifications_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/map_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xxhdpi/map_marker.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_info_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xxxhdpi/ic_info_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_notifications_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xxxhdpi/ic_notifications_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/map_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/drawable-xxxhdpi/map_marker.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 21 | 22 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_map.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 17 | 26 | 35 | 36 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 24 | 25 | 30 | 31 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 10 | 15 | 16 | 21 | 22 | 27 | 28 | 30 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-hdpi/ic_marker.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_my_position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-hdpi/ic_my_position.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-hdpi/ic_navigation.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-mdpi/ic_marker.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_my_position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-mdpi/ic_my_position.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-mdpi/ic_navigation.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xhdpi/ic_marker.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_my_position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xhdpi/ic_my_position.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xhdpi/ic_navigation.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxhdpi/ic_marker.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_my_position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxhdpi/ic_my_position.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxhdpi/ic_navigation.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxxhdpi/ic_marker.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_my_position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxxhdpi/ic_my_position.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjedeer/Acastus/0ecc7b15cc5ef228275dca37ce062f22dc1ca1ef/app/src/main/res/mipmap-xxxhdpi/ic_navigation.png -------------------------------------------------------------------------------- /app/src/main/res/values-cs/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | Nastavení 13 | Sdílet Polohu 14 | Nastavení 15 | 16 | 17 | Hlavní 18 | Server 19 | Povolit Polohu 20 | Použijte polohu k zobrazení výsledků z vašeho okolí. 21 | Používat kilometry 22 | Používat kilometry namísto mílí. 23 | Použít URL Google Map 24 | Použít URL Google Map místo Geo odkazu. 25 | Uložit Nedávné 26 | Uložit poslední výsledky k pozdějšímu užití. 27 | Vzhled Aplikace 28 | Použít Tmavý Režim 29 | Adresa Serveru 30 | Vyprázdnit Nedávné 31 | Musíte mít nainstalované Mapy/Navigační aplikaci. 32 | Má Současná Poloha 33 | Sdílená Poloha 34 | Navigovat 35 | Zkopírovat adresu/místo do schránky 36 | Zkopírovat GPS souřadnice do schránky 37 | Sdílet tuto polohu 38 | Sdílet mou polohu 39 | Zkopírováno do schránky 40 | Hledat adresu/místo 41 | Sdílet adresu/místo 42 | Přistupuji k poloze... 43 | Poloha není zapnutá 44 | Podpořit 45 | Vyberte geolokaci z adresy (Acastus Photon) 46 | Zadejte Adresu/POI 47 | 48 | -------------------------------------------------------------------------------- /app/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Einstellungen 12 | Standort teilen 13 | Einstellungen 14 | 15 | 16 | Allgemeines 17 | Server 18 | Zugriff auf Standort erlauben 19 | Standort verwenden, um Ergebnisse in der Nähe anzuzeigen. 20 | Kilometer verwenden 21 | Kilometer statt Meilen verwenden. 22 | Google Maps URL verwenden 23 | Google Maps URL erzeugen, statt geo: Link. 24 | Letzte Ergebnisse merken 25 | Letzte Ergebnisse für spätere Nutzung speichern. 26 | Aussehen 27 | Dunkel 28 | Serveradresse 29 | Letzte Ergebnisse löschen 30 | Für die Verwendung von Acastus Photon ist eine Karten/Navigations App erforderlich. 31 | Aktueller Standort 32 | Standort teilen 33 | Navigieren 34 | Adresse/Ort in Zwischenablage kopieren 35 | GPS-Koordinaten in Zwischenablage kopieren 36 | Diese Position teilen 37 | Meinen Standort teilen 38 | In Zwischenablage kopiert 39 | Nach Adresse/Ort suchen 40 | Adresse/Ort teilen 41 | Ermittle Standort... 42 | Standortdienst ist nicht aktiviert 43 | Spenden 44 | Geo Koordinaten aus Adresse ermitteln (Acastus Photon) 45 | Adresse/Sehenswürdigkeit eingeben 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Ajustes 12 | Compartir ubicación 13 | Ajustes 14 | 15 | 16 | General 17 | Servidor 18 | Permitir ubicación 19 | Utilice su ubicación para obtener resultados cerca de usted. 20 | Usar kilómetros 21 | Utilice kilómetros en lugar de millas. 22 | Usar URL de Google Maps 23 | Utilice la URL de Google Maps en lugar del tipo de enlace de Geo. 24 | Guardar Recientes 25 | Guardar resultados recientes para su uso posterior. 26 | Tema App 27 | Usar tema oscuro 28 | Dirección del servidor 29 | Limpiar recientes 30 | Debes tener instalada una aplicación de Mapas/Navegación. 31 | Mi ubicación actual 32 | Ubicación compartida 33 | Navigate 34 | Copiar dirección/lugar al portapapeles 35 | Copiar coordenadas GPS al portapapeles 36 | Compartir esta ubicación 37 | Compartir mi ubicación 38 | Copiado al portapapeles 39 | Buscar dirección/lugar 40 | Compartir dirección/lugar 41 | Accediendo a la ubicación... 42 | Ubicación no habilitada 43 | Donar 44 | Elegir geo del progreso (Acastus Photon) 45 | -------------------------------------------------------------------------------- /app/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | Réglages 13 | Partager la localisation 14 | Réglages 15 | 16 | 17 | Généraux 18 | Serveur 19 | Autoriser la localisation 20 | Utilisez votre emplacement pour retourner les résultats près de chez vous. 21 | Utiliser des kilomètres 22 | Utilisez des kilomètres au lieu de miles. 23 | Utiliser l\'URL Google Maps 24 | Utiliser l\'URL Google Maps au lieu du type de lien Geo. 25 | Enregistrer les applications récentes 26 | Enregistrer les résultats récents pour une utilisation ultérieure. 27 | Thème de l\'application 28 | Utiliser le thème sombre 29 | Adresse du serveur 30 | Effacer les applications récentes 31 | Vous devez avoir une application Maps/Navigation installée. 32 | Mon emplacement actuel 33 | Lieu partagé 34 | Navigate 35 | Copier l\'adresse/le lieu dans le presse-papiers 36 | Copier les coordonnées GPS dans le presse-papiers 37 | Partager cet emplacement 38 | Partager ma position 39 | Copié dans le presse-papiers 40 | Recherche d\'adresse/lieu 41 | Partager l\'adresse/le lieu 42 | Accès à l\'emplacement... 43 | Localisation non activée 44 | Faire un don 45 | Choisir la géographie à partir de l\'adresse (Acastus Photon) 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Impostazioni 12 | Condividi posizione 13 | Impostazioni 14 | 15 | 16 | Generali 17 | Server 18 | Consenti posizione 19 | Usa la tua posizione per restituire risultati vicino a te. 20 | Usa chilometri 21 | Usa chilometri invece che miglia. 22 | Usa URL Google Maps 23 | Utilizza l\'URL di Google Maps invece del tipo di link Geo. 24 | Salva recenti 25 | Salva i risultati recenti per un utilizzo successivo. 26 | Tema Applicazione 27 | Usa tema scuro 28 | Indirizzo del server 29 | Cancella recenti 30 | È necessario avere una Mappa/Navigation App installata. 31 | La mia posizione attuale 32 | Posizione condivisa 33 | Naviga 34 | Copia indirizzo/luogo negli appunti 35 | Copia le coordinate GPS negli appunti 36 | Condividi questa posizione 37 | Condividi la mia posizione 38 | Copiato negli appunti 39 | Cerca indirizzo/luogo 40 | Condividi indirizzo/luogo 41 | Accesso alla posizione… 42 | Posizione non abilitata 43 | Dona 44 | Scegli geo dall\'indirizzo (Acastus Photon) 45 | Inserisci indirizzo / Punto d\'Interesse 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 設定 12 | 13 | 場所を共有 14 | 設定 15 | 16 | 17 | 18 | 19 | 全般 20 | 21 | サーバー 22 | 23 | 場所を許可する 24 | あなたの場所を使用して、結果を戻します。 25 | 26 | 使用キロ 27 | 使用キロの代わりにマイル 28 | 29 | GoogleマップのURLを使用します 30 | 代わりに、ジオ・リンク・タイプのGoogleマップのURLを使用します 31 | 32 | 最近の結果を保存 33 | 最近の結果を保存して後で使用します。 34 | 35 | アプリのテーマ 36 | ダークテーマを使用します 37 | 38 | サーバーアドレス 39 | 40 | 最近の結果をクリア 41 | 42 | 地図/ナビゲーションアプリをインストールする必要があります。 43 | 44 | 私の現在の場所 45 | 46 | 共有した場所 47 | 48 | ナビゲート 49 | 50 | 住所/場所をクリップボードにコピー 51 | 52 | GPS 座標をクリップボードにコピー 53 | 54 | この場所を共有 55 | 56 | 私の場所を共有 57 | 58 | クリップボードにコピーしました 59 | 60 | 住所/場所の検索 61 | 62 | 住所/場所の共有 63 | 64 | 場所にアクセス中... 65 | 66 | 場所が有効ではありません 67 | 68 | 寄付する 69 | 70 | 71 | -------------------------------------------------------------------------------- /app/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Instellingen 12 | Locatie delen 13 | Instellingen 14 | 15 | 16 | Algemeen 17 | Server 18 | Locatie toestaan 19 | Gebruik je locatie om resultaten in de buurt op te halen. 20 | Kilometers gebruiken 21 | Gebruik kilometers in plaats van mijlen. 22 | Google Maps-url gebruiken 23 | Gebruik een Google Maps-url in plaats van het type Geo-link. 24 | Recente resultaten opslaan 25 | Sla recente resultaten op voor later. 26 | App-thema 27 | Donker thema gebruiken 28 | Serveradres 29 | Recente zoekopdrachten wissen 30 | Je moet Google Maps of een navigatie-app installeren. 31 | Mijn huidige locatie 32 | Gedeelde locatie 33 | Navigeren 34 | Adres/Plaats kopiëren naar klembord 35 | GPS-coördinaten kopiëren naar klembord 36 | Locatie delen 37 | Mijn locatie delen 38 | Gekopieerd naar het klembord 39 | Zoeken naar adres/plaats 40 | Adres/Plaats delen 41 | Bezig met opvragen van locatie... 42 | Locatie is niet ingeschakeld 43 | Doneren 44 | Geo ophalen uit adres (Acastus Photon) 45 | 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/res/values-no/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Innstillinger 12 | Del posisjon 13 | Innstillinger 14 | 15 | 16 | Generelt 17 | Tjener 18 | Tillat plassering 19 | Bruk lokasjonen din for å returnere resultater i nærheten av deg. 20 | Bruk kilometer 21 | Bruk kilometer i stedet for miles. 22 | Bruk Google Maps URL 23 | Bruke Google Maps URL istedenfor Geo link typen. 24 | Lagre Nylige 25 | Lagre nylige resultater for senere bruk. 26 | App tema 27 | Bruk mørkt tema 28 | Server adresse 29 | Tøm Nylige 30 | Du må ha en kart/navigasjonsapp installert. 31 | Min nåværende plassering 32 | Delt sted 33 | Navigate 34 | Kopier adresse/sted til utklippstavlen 35 | Kopier GPS-koordinater til utklippstavlen 36 | Del denne plassen 37 | Del min posisjon 38 | Kopiert til utklippstavle 39 | Søk etter adresse/sted 40 | Del adresse/sted 41 | Tilgang til plassering... 42 | Posisjon ikke aktivert 43 | Doner 44 | Velg geo fra adresse (Acastus Photon) 45 | 46 | -------------------------------------------------------------------------------- /app/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Ustawienia 12 | Udostępnij lokalizację 13 | Ustawienia 14 | 15 | 16 | Ogólne 17 | Serwer 18 | Użyj lokalizacji 19 | Użyj swojej lokalizacji, aby zwrócić wyniki w pobliżu. 20 | Używaj kilometrów 21 | Podawaj odległość w kilometrach a nie w milach 22 | Twórz linki do Google Maps 23 | Twórz linki Google Maps zamiast linki Geo 24 | Zapisuj ostatnio wyszukiwane 25 | Zapisuj nazwy ostatnio wyszukiwanych miejsc. 26 | Motyw aplikacji 27 | Włącz tryb nocny 28 | Adres serwera 29 | Wyczyść ostatnio wyszukiwane 30 | Musisz mieć zainstalowaną aplikację do map lub nawigacji. 31 | Moja bieżąca lokalizacja 32 | Udostępniono lokalizację 33 | Nawiguj 34 | Skopiuj adres/miejsce do schowka 35 | Kopiuj współrzędne GPS do schowka 36 | Udostępnij tę lokalizację 37 | Udostępnij moją lokalizację 38 | Skopiowano do schowka 39 | Szukaj adresu / miejsca 40 | Udostępnij adres/miejsce 41 | Szukam lokalizacji... 42 | GPS nie jest włączony. 43 | Dotacja 44 | Wybierz na podstawie adresu (Acastus Photon) 45 | 46 | -------------------------------------------------------------------------------- /app/src/main/res/values-pt-rBR/strings.xml: -------------------------------------------------------------------------------- 1 | 11 | 12 | Configurações 13 | Compartilhar localização 14 | Configurações 15 | 16 | 17 | Geral 18 | Servidor 19 | Permitir localização 20 | Use sua localização para retornar resultados perto de você. 21 | Usar quilômetros 22 | Use quilômetros em vez de milhas. 23 | Usar URL do Google Maps 24 | Use o URL do Google Maps em vez do tipo de link Geo. 25 | Salvar recentes 26 | Salvar resultados recentes para uso posterior. 27 | Tema do aplicativo 28 | Usar tema escuro 29 | Endereço do Servidor 30 | Limpar recentes 31 | Você deve ter um App de Mapas/Navegação instalado. 32 | Minha localização atual 33 | Localização compartilhada 34 | Navegar 35 | Copiar endereço/local para área de transferência 36 | Copiar coordenadas GPS para área de transferência 37 | Compartilhar esta localização 38 | Compartilhar minha localização 39 | Copiado para área de transferência 40 | Pesquisar endereço/local 41 | Compartilhar endereço/local 42 | Acessando localização... 43 | Localização não ativada 44 | Doar 45 | Escolha a localização de endereço (Acastus Photon) 46 | Digite o endereço/POI 47 | 48 | -------------------------------------------------------------------------------- /app/src/main/res/values-pt/strings.xml: -------------------------------------------------------------------------------- 1 | 11 | 12 | Confirgurações 13 | Compartilhar localização 14 | Confirgurações 15 | 16 | 17 | Gerais 18 | Servidor 19 | Permitir localização 20 | Use sua localização para retornar resultados perto de você. 21 | Usar quilômetros 22 | Use quilômetros em vez de quilômetros. 23 | Usar URL do Google Maps 24 | Use o URL do Google Maps em vez do tipo de link Geo. 25 | Salvar recentes 26 | Salvar resultados recentes para uso posterior. 27 | Tema do aplicativo 28 | Usar tema escuro 29 | Endereço do Servidor 30 | Limpar apps recentes 31 | Você deve ter um Mapas/Navegação App instalado. 32 | Minha localização atual 33 | Local Compartilhado 34 | Navigate 35 | Copiar endereço/local para área de transferência 36 | Copiar coordenadas GPS para área de transferência 37 | Compartilhar esta localização 38 | Compartilhar minha localização 39 | Copiado para o clipboard 40 | Pesquisar endereço/local 41 | Compartilhar endereço/local 42 | Acessando localização... 43 | Localização não ativada 44 | Doar 45 | Escolha a localização do toque (imagem de foto) 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/res/values-ro/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | Setări 13 | Partajează locația 14 | Setări 15 | 16 | 17 | General 18 | Server 19 | Permite locația 20 | Folosește locația ta pentru a returna rezultatele din apropierea ta. 21 | Folosește kilometri 22 | Folosește kilometri în loc de mile. 23 | Utilizaţi URL-ul Google Maps 24 | Utilizaţi URL-ul Google Maps în locul tipului de link Geo. 25 | Salvare recente 26 | Salvați rezultatele recente pentru o utilizare ulterioară. 27 | Tema aplicației 28 | Utilizaţi tema întunecată 29 | Adresa serverului 30 | Șterge recente 31 | Trebuie să aveți instalată o aplicație Hărți/Navigație. 32 | Locaţia actuală 33 | Locație partajată 34 | Navighează 35 | Copiază adresa/locul în clipboard 36 | Copiază coordonatele GPS în clipboard 37 | Distribuie această locație 38 | Distribuie locația mea 39 | Copiat în clipboard 40 | Căutare adresă/loc 41 | Distribuie adresa/locul 42 | Accesare locație... 43 | Locația nu este activată 44 | Donaţi 45 | Alege geo din adresa (Acastus Photon) 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Настройки 12 | Расшарить местоположение 13 | Настройки 14 | 15 | 16 | Общие 17 | Сервер 18 | Разрешить местоположение 19 | Исп-те ваше местоположение для результатов вокруг 20 | Исп-ть километры 21 | Исп-ть километры вместо миль 22 | Исп-ть Google Maps URL 23 | Исп-ть Google Maps URL вместо типа Geo link 24 | Сохранить последние 25 | Сохр-ть последн. рез-ты для дальн. исп-ия 26 | Тема приложения 27 | Исп-ть темную тему 28 | Адрес сервера 29 | Очистить недавние 30 | Должно быть установлено навигационное приложение. 31 | Текущее местоположение 32 | Расшаренное местоположение 33 | Навигация 34 | Копировать адрес/место в буфер 35 | Копировать GPS координаты в буфер 36 | Расшарить это местоположение 37 | Расшарить мое местоположение 38 | Скопировано в буфер 39 | Поиск адреса/места 40 | Расшарить адрес/место 41 | Доступ к местоположению 42 | Местоположение не включено 43 | Вознаградить 44 | Выберите гео-адрес из адреса (Акастус Фотон) 45 | -------------------------------------------------------------------------------- /app/src/main/res/values-si/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | සැකසුම් 12 | ස්ථානය බෙදාගන්න 13 | සැකසුම් 14 | 15 | 16 | සේවාදායකය 17 | ස්ථානයට ඉඩදෙන්න 18 | ආසන්න ප්‍රතිඵල සඳහා ඔබගේ ස්ථානය භාවිතා කරන්න. 19 | කිලෝමීටර භාවිතාකරන්න 20 | මයිල වෙනුවට කිලෝමීටර භාවිතාකරන්න. 21 | ගූගල් මැප්ස් ඒ.ස.නි. භාවිතාකරන්න 22 | මෑත දෑ සුරකින්න 23 | පසු භාවිතයට මෑත ප්‍රතිඵල සුරකින්න. 24 | යෙදුමේ තේමාව 25 | අඳුරු තේමාව භාවිතා කරන්න 26 | සේවාදායකයේ ලිපිනය 27 | ඔබ සිතියම්/යාත්‍රණය යෙදුමක් ස්ථාපනය කර තිබිය යුතුය. 28 | මාගේ වත්මන් ස්ථානය 29 | බෙදාගත් ස්ථානය 30 | යාත්‍රණය 31 | මෙම ස්ථානය බෙදාගන්න 32 | මාගේ ස්ථානය බෙදාගන්න 33 | පසුරුපුවරුවට පිටපත් කරන්න 34 | ස්ථානයට ප්‍රවේශවෙමින්... 35 | ස්ථානය සබල කර නැත 36 | පරිත්‍යාග 37 | 38 | -------------------------------------------------------------------------------- /app/src/main/res/values-sv/strings.xml: -------------------------------------------------------------------------------- 1 | 11 | 12 | Inställningar 13 | Dela plats 14 | Inställningar 15 | 16 | 17 | Allmänt 18 | Server 19 | Tillåt plats 20 | Använd din plats för att returnera resultat nära dig. 21 | Använd kilometer 22 | Använd kilometer istället för miles. 23 | Använd Google Maps URL 24 | Använd Google Maps URL istället för Geo link typ. 25 | Spara senaste 26 | Spara de senaste resultaten för senare användning. 27 | App Tema 28 | Använd mörkt tema 29 | Serverns adress 30 | Rensa senaste 31 | Du måste ha en Maps/Navigationsapp installerad. 32 | Min nuvarande plats 33 | Delad plats 34 | Navigate 35 | Kopiera adress/plats till urklipp 36 | Kopiera GPS-koordinater till urklipp 37 | Dela denna plats 38 | Dela min plats 39 | Kopierad till urklipp 40 | Sök efter adress/plats 41 | Dela adress/plats 42 | Åtkomst till plats... 43 | Plats är inte aktiverad 44 | Donera 45 | Välj geo från Adress (Acastus Photon) 46 | -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 设置 13 | 分享位置 14 | 设置 15 | 16 | 17 | 常规 18 | 服务器 19 | 允许定位 20 | 使用您的位置返回您附近的结果。 21 | 使用公里 22 | 使用公里而不是英里。 23 | 使用谷歌地图 URL 24 | 使用 Google Maps URL 而非 Geo 链接类型 25 | 保存近期位置 26 | 保存最近的结果以供日后使用。 27 | 应用主题 28 | 使用深色主题 29 | 服务器地址 30 | 清除最近搜索 31 | 您必须安装有一款地图 / 导航应用 32 | 我当前的位置 33 | 共享的位置 34 | 导航 35 | 复制地址/地点到剪贴板 36 | 复制 GPS 坐标到剪贴板 37 | 共享此位置 38 | 共享我的位置 39 | 已复制到剪切板 40 | 搜索地址/地点 41 | 共享地址/地点 42 | 正在访问位置... 43 | 未启用定位 44 | 捐赠 45 | 从地址中选择 geo (Acastus Photon) 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00e676 4 | #00c853 5 | #757575 6 | #232629 7 | #fcfcfc 8 | #7f8c8d 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 16dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/donottranslate.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | ✉➡🌍 Acastus Photon 12 | https://photon.komoot.io/api 13 | API Key 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | Settings 12 | 13 | Share Location 14 | Settings 15 | 16 | 17 | 18 | 19 | General 20 | 21 | Server 22 | 23 | Allow Location 24 | Use your location to return results near you. 25 | 26 | Use kilometers 27 | Use kilometers instead of miles. 28 | 29 | Use Google Maps URL 30 | Use Google Maps URL instead of the Geo link type. 31 | 32 | Save Recents 33 | Save recent results for later use. 34 | 35 | App Theme 36 | Use Dark Theme 37 | 38 | 39 | Server Address 40 | 41 | Clear Recents 42 | 43 | You must have a Maps/Navigation App installed. 44 | 45 | My Current Location 46 | 47 | Shared Location 48 | 49 | Navigate 50 | 51 | Copy address/place to clipboard 52 | 53 | Copy GPS coordinates to clipboard 54 | 55 | Share this location 56 | 57 | Share my location 58 | 59 | Copied to clipboard 60 | 61 | Search for address/place 62 | 63 | Share address/place 64 | 65 | Accessing location… 66 | 67 | Location not enabled 68 | 69 | Donate 70 | 71 | Pick geo from Address (Acastus Photon) 72 | Enter Address/POI 73 | 74 | 75 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 17 | 18 | 22 | 23 | 27 | 28 |