All Projects → iammert → Easymap

iammert / Easymap

Ready to use Address Selection Library using Google Maps and Places API.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Easymap

js-markerclusterer
Create and manage clusters for large amounts of markers
Stars: ✭ 92 (+39.39%)
Mutual labels:  googlemaps, maps
Airbnb Android Google Map View
This is a sample Android Application which has Google Map view similar to what AirBnb Android Application. Moving Markers like Uber/Ola. Custom Google Search for places. Recycler view with Animations added.
Stars: ✭ 175 (+165.15%)
Mutual labels:  googlemaps, maps
Flask Googlemaps
Easy way to add GoogleMaps to Flask applications. maintainer: @RiverFount
Stars: ✭ 550 (+733.33%)
Mutual labels:  googlemaps, maps
svelte-googlemaps
Svelte Google Maps Components
Stars: ✭ 62 (-6.06%)
Mutual labels:  googlemaps, maps
google-maps-utility-library-v3-read-only
git clone of http://google-maps-utility-library-v3.googlecode.com/svn/
Stars: ✭ 51 (-22.73%)
Mutual labels:  googlemaps, maps
Js Samples
Samples for the Google Maps JavaScript v3 API
Stars: ✭ 362 (+448.48%)
Mutual labels:  googlemaps, maps
Mapme
The Android maps adapter
Stars: ✭ 844 (+1178.79%)
Mutual labels:  googlemaps, maps
Ngx.leaflet.component
angular 2+ / leaflet 1.x component collection
Stars: ✭ 46 (-30.3%)
Mutual labels:  maps
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: ✭ 53 (-19.7%)
Mutual labels:  maps
Maplace.js
A Google Maps Javascript plugin for jQuery.
Stars: ✭ 1,021 (+1446.97%)
Mutual labels:  maps
Bpf Map
Generic tool to inspect BPF maps
Stars: ✭ 38 (-42.42%)
Mutual labels:  maps
V3 Utility Library
Utility libraries for Google Maps JavaScript API v3
Stars: ✭ 1,047 (+1486.36%)
Mutual labels:  maps
Mapscanner
R package to print maps, draw on them, and scan them back in
Stars: ✭ 55 (-16.67%)
Mutual labels:  maps
Papyri
Minecraft map item data mapping tool using Leaflet
Stars: ✭ 46 (-30.3%)
Mutual labels:  maps
Explorer
WorldWindExplorer: A 3D virtual globe geo-browser app framework based on WorldWindJS, Bootstrap and KnockoutJS. Includes 3D globe and 2D map projections, imagery, terrain, markers, plus solar and celestial data.
Stars: ✭ 59 (-10.61%)
Mutual labels:  maps
React Native Amap3d
react-native 高德地图组件,使用最新 3D SDK,支持 Android + iOS
Stars: ✭ 1,002 (+1418.18%)
Mutual labels:  maps
Ol Games
🎮 Game stuff for Openlayers, powered by HTML5, canvas, javascript and Openlayers.
Stars: ✭ 61 (-7.58%)
Mutual labels:  maps
Geo Maps
🗺 High Quality GeoJSON maps programmatically generated.
Stars: ✭ 1,098 (+1563.64%)
Mutual labels:  maps
Leaflet Swoopy
⤵️ Swoopy Arrow Plugin for Leaflet
Stars: ✭ 52 (-21.21%)
Mutual labels:  maps
Pgo
Go library for PHP community with convenient functions
Stars: ✭ 51 (-22.73%)
Mutual labels:  maps

EasyMap

Ready to use address selection activity using Google Maps.

Features

  • Select location from maps
  • Search address (Places api works behind)
  • Ready to use address form (Address title, floor, door, description etc.)
  • Automatically access and show current location.

Demo

Implementation

Enable Google Maps and Places APIs

  • Go to google maps api page from google cloud console from here. Enable it from the top of the page.
  • Go to google places api page from google cloud console from here. Enable it from the top of the page.

Get the API Key from Console

  • Follow this link and get API key from Google Cloud Console.

  • In AndroidManifest.xml, add the following element as a child of the element, by inserting it just before the closing tag:

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="YOUR_API_KEY"/>

You are ready

startActivityForResult(EasyMapsActivity.newIntent(context = this), REQUEST_CODE)
// If you want to edit selected address
startActivityForResult(EasyMapsActivity.newIntent(context = this, selectedAddressInfo = selectedAddressInfo), REQUEST_CODE)
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK) {
        selectedAddressInfo = data?.extras?.getParcelable(EasyMapsActivity.KEY_SELECTED_ADDRESS)
    }
}

Dependency

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

dependencies {
    implementation 'com.github.iammert:EasyMap:0.1'
}

License

Copyright 2019 Mert Şimşek

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].