All Projects → antonyraphel → Arcarmovement

antonyraphel / Arcarmovement

Licence: mit
This is navigation example on google map. Here Marker move as vehicles moves with turns as uber does in their app. Using old and new coordinates animating bearing value the markers are moving.

Projects that are alternatives of or similar to Arcarmovement

Dual-color-Polyline-Animation
This library will help to show the polyline in dual color similar as Uber.
Stars: ✭ 73 (-46.72%)
Mutual labels:  uber, google-maps, markers
UberCarAnimation
This app is for animating a car like uber from one position to another with preserving angle and smooth animation
Stars: ✭ 53 (-61.31%)
Mutual labels:  car, uber
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 (+27.74%)
Mutual labels:  uber, google-maps
openui5-googlemaps
Openui5 Googlemaps library
Stars: ✭ 58 (-57.66%)
Mutual labels:  google-maps, markers
Marker Animate Unobtrusive
Google Maps markers become animated, unobtrusively
Stars: ✭ 203 (+48.18%)
Mutual labels:  google-maps, markers
Didicallcar
这是我自己做的一个类似滴滴打车的Android出行项目,主要针对滴滴等出行平台一直饱受质疑的“人车不符”问题,以及当前越发火热的或计划和出海战略,给出行项目增加了下面几个功能: 1. RFID识别验证功能:在司机证件或者车内识别硬件嵌入RFID识别芯片,乘客使用手机读取到芯片信息,并且通过网络发送到出行平台数据库进行验证(我用JNI加了一个C语言的MD5加密算法对识别到的信息进行了加密)。如果不是合规的“人”或“车”,则不能完成订单并向平台或监管单位汇报当前位置。(为了方便读者测试,可以使用手机读取任何一个加密或非加密RFID芯片,比如银行卡、公交卡等,我在代码中的验证前阶段把芯片信息都换成我自己的司机信息,确保读者测试时可以收到服务器的回复) 2. 海外版功能:点击切换当前语言。 3. 司机证件号码识别功能:读取司机证件上的证件号码,也可以用来与出行平台数据库的接单司机信息进行。I complete this whole project on my own . Including Android application programming,web server ( Apache + PHP + MySQL), and UI. 1.Map route planing。You can use mobile phone choose pick up & destination address,application provide address name hint and draw optimized route for user , then call car for you. 2.RFID authentication function:User can use application to scan driver license or other RFID hardware, then use NDK MD5 algorithm encrypt RFID number, and send it to Web Server Database, check with driver information and authenticate ID number , if ID number coherent with driver info , send back driver information to User and continue call car order . record user location and alert if ID not coherent. 3.Driver License Number Recognition : Application can recognize driver license digit number ,and also can send to web server for authentication & feed back result to user.
Stars: ✭ 935 (+582.48%)
Mutual labels:  uber, car
js-markerclusterer
Create and manage clusters for large amounts of markers
Stars: ✭ 92 (-32.85%)
Mutual labels:  google-maps, markers
EasyWayLocation
This library contain all utils related to google location. like, getting lat or long, Address and Location Setting dialog, many more...
Stars: ✭ 142 (+3.65%)
Mutual labels:  uber, google-maps
Datasources
💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework. (We can also use ASCollectionNode)
Stars: ✭ 553 (+303.65%)
Mutual labels:  datasource, viewcontroller
Trail Android
🚕 Simple, smooth animation for route / polylines on google maps using projections.
Stars: ✭ 465 (+239.42%)
Mutual labels:  uber, google-maps
Hrcarmarkeranimation
This android library is helpful for google map marker animation with Smooth turn and movement.
Stars: ✭ 52 (-62.04%)
Mutual labels:  google-maps, markers
Maplace.js
A Google Maps Javascript plugin for jQuery.
Stars: ✭ 1,021 (+645.26%)
Mutual labels:  google-maps, markers
Googlemap
Google Map to use create path on map and play vehicle on path like Uber and Ola
Stars: ✭ 112 (-18.25%)
Mutual labels:  car, google-maps
Eon Map
Realtime maps with PubNub and MapBox.
Stars: ✭ 121 (-11.68%)
Mutual labels:  google-maps
Vision landing
Precision landing using visual targets
Stars: ✭ 131 (-4.38%)
Mutual labels:  markers
H3 Go
Go bindings for H3, a hierarchical hexagonal geospatial indexing system
Stars: ✭ 118 (-13.87%)
Mutual labels:  uber
Viewcontroller
📌 A view controller manages a set of views that make up a portion of your app’s user interface,it aims to make ui develop change more clear and flexible.(ViewControler 是一种界面开发组件化实现方式,利用它可以将一些复杂的 UI 界面开发组件化.)
Stars: ✭ 117 (-14.6%)
Mutual labels:  viewcontroller
Big Companies Interview Questions
A curated list of previous asked Interview Question at Big Companies and Startups 🤲 🏆
Stars: ✭ 135 (-1.46%)
Mutual labels:  uber
Aicustomviewcontrollertransition
Easy and tidy way for creating custom UIViewController transitions for iOS
Stars: ✭ 130 (-5.11%)
Mutual labels:  viewcontroller
Ridereceipts
🚕 Simple automation desktop app to download and organize your receipts from Uber/Lyft. Try out our new Ride Receipts PRO !
Stars: ✭ 117 (-14.6%)
Mutual labels:  uber

ARCarMovement

CI Status Version License Platform

This is navigation example on google map. Here Marker move as vehicles moves with turns as uber does in their app. Using old and new coordinates animating bearing value the markers are moving.

Getting Started

To run the project, clone the repo, and run pod install from the ARCarMovement directory first.

Installation

ARCarMovement is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'ARCarMovement'

Prerequisites

To build a project using the ARCarMovement for iOS, you need version 8.0 or later of Xcode.

Usage

Add your Google Maps API key to your AppDelegate.m as follows:

[GMSServices provideAPIKey:@"YOUR_API_KEY"];

For Objective-C Project:

  • Drag and drop the ARCarMovement.swift into your project.
  • A popup window will appear and ask "Would You like to configure an Objective-C bridging Header".
  • Choose Yes.
  • Click on your Xcode Project file (optional)
  • Click on Build Settings
  • Find the Search bar and search for Defines Module.
  • Change the value to Yes.
  • In App delegate or where you want to import, add the following : #import "ARCarMovement-Swift.h" NOTE: #import "< Defined Module Name >-Swift.h"

Add the following import statement to your ViewController.h as follows:

#import "ARCarMovement-Swift.h" // NOTE: #import "<Your Defined Module Name>-Swift.h"

Create a ARCarMovement property in ViewController.m:

@property (strong, nonatomic) ARCarMovement *moveMent;

//alloc
//
self.moveMent = [[ARCarMovement alloc]init];
self.moveMent.delegate = self;

The required public method is

/**
*  assign the specified details to be work with animation for the Marker.
*/
public func ARCarMovement(marker: GMSMarker, oldCoordinate: CLLocationCoordinate2D, newCoordinate:CLLocationCoordinate2D, mapView: GMSMapView, bearing: Float) {
  //code here
}

The required delegate method is

/**
*  Tells the delegate that the specified marker will be work with animation.
*/
- (void)ARCarMovementMoved:(GMSMarker * _Nonnull)Marker;

For Swift project, just drag and drop the ARCarMovement.swift into your project.

Author

Antony Raphel - Initial work - ARCarMovement

Created by Antony Raphel, @antonypr717 on 06/05/17.

Contact

Share feedbacks and ideas to improve this project, I would love to hear them out. You can also follow me on @antonypr717.

License

ARCarMovement is available under the MIT license. See the LICENSE file for more info.

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].