Cluster - Easy Map Annotation Clustering 📍

  •        290

Cluster is an easy map annotation clustering library. This repository uses an efficient method (QuadTree) to aggregate pins into a cluster. The Annotation class exposes a style property that allows you to customize the appearance.

https://github.com/efremidze/Cluster

Tags
Implementation
License
Platform

   




Related Projects

CCHMapClusterController - High-performance map clustering with MapKit for iOS and OS X

  •    Objective-C

CCHMapClusterController solves the problem of displaying many annotations on an MKMapView and is available under the MIT license. Note: With iOS 11, Apple introduced map clustering support in MapKit. You can continue using CCHMapClusterController on iOS 11, but for new projects, I suggest to check out if the built-in functionality is a match for your needs. I will still accept PRs for bug fixes and small enhancements but won't otherwise implement any new functionality.

ClusterKit - An iOS map clustering framework targeting MapKit, Google Maps and Mapbox.

  •    Objective-C

ClusterKit is an elegant and efficiant clustering controller for maps. Its flexible architecture make it very customizable, you can use your own algorithm and even your own map provider. Or clone the repo and run pod install from the Examples directory first.

StatusAlert - Display Apple system-like self-hiding status alerts

  •    Swift

StatusAlert is an iOS framework that displays status alerts similar to Apple's system self-hiding alerts. It is well suited for notifying user without interrupting user flow in iOS-like way. It looks very similar to the alerts displayed in Podcasts, Apple Music and News apps.

Shiny - Iridescent Effect View (inspired by Apple Pay Cash) ✨

  •    Swift

Shiny is an iOS library that generates an iridescent effect view matched to the gyroscope, similar to the Apple Pay Cash card in the Wallet app. You must call startUpdates() for the instance to observe motion changes. Calling stopUpdates() on the instance will stop motion updates.


PinpointKit - Send better feedback

  •    Swift

PinpointKit is an open-source iOS library in Swift that lets your testers and users send feedback with annotated screenshots using a simple gesture. Note: ScreenshotDetector depends on the Photos framework to access the user’s photo library. This requires you to add an entry for the NSPhotoLibraryUsageDescription key in your Info.plist file describing your app’s use of the user’s photo library. As of iOS 10, failure to provide a value for this key could cause your submission to the App Store to be rejected by Apple, or cause your app to exit upon attempting to access the user’s photo library. ScreenshotDetector is excluded by default when installing via CocoaPods, but is included otherwise.

Magnetic - SpriteKit Floating Bubble Picker (inspired by Apple Music)

  •    Swift

Magnetic is a customizable bubble picker like the Apple Music genre selection. A Magnetic object is an SKScene.

Hazelcast - In-Memory Data Grid for Java

  •    Java

Hazelcast is a clustering and highly scalable data distribution platform for Java. It supports Distributed implementations of java.util.{Queue, Set, List, Map}, java.util.concurrency.locks.Lock, java.util.concurrent.ExecutorService, Distributed Indexing and Query support, Dynamic scaling, partitioning with backups, fail-over, Web-based cluster monitoring tool and lot more.

Carrot2 - Search Results Clustering Engine

  •    Java

Carrot2 is an Open Source Search Results Clustering Engine. It could cluster the search results from various sources and generates small collection of documents. Carrot2 offers ready-to-use components for fetching search results from various sources including YahooAPI, GoogleAPI, Bing API, eTools Meta Search, Lucene, SOLR, Google Desktop and more.

kingpin - A drop-in MapKit/MKAnnotation pin clustering library for MKMapView on iOS

  •    Objective-C

A drop-in MapKit/MKAnnotation pin clustering library for MKMapView on iOS

OCMapView - Simple and easy to use clustering mapView for iOS

  •    Objective-C

OpenClusterMapView is a simple and easy to use extension of MKMapView for iOS. If you are displaying a lot of annotations on the map, this class is made for you. OCMapView automatically creates clusters by combining annotations super fast. It works with any iOS application. No code changes needed.

BluetoothKit - Easily communicate between iOS/OSX devices using BLE

  •    Swift

Easily communicate between iOS devices using BLE. Apple mostly did a great job with the CoreBluetooth API, but because it encapsulated the entire Bluetooth 4.0 LE specification, it can be a lot of work to achieve simple tasks like sending data back and forth between iOS devices, without having to worry about the specification and the inner workings of the CoreBluetooth stack.

cluster - Clustering solution for Meteor with load balancing and service discovery

  •    Javascript

Clustering solution for Meteor with load balancing and service discovery. TLDR; With cluster, we can scale Meteor apps by simply installing a Meteor package. No need to use tools like Nginx or HaProxy. It's built for Meteor and you don't need to worry about configuring IP addresses and so on. Just add more instances and let cluster take care of load balancing.

GoogleReporter - Easily integrate with Google Analytics in your iOS app

  •    Swift

Easily integrate Google Analytics into your iOS, macOS, and tvOS app without downloading any of the Google SDKs. Works with Carthage & CocoaPods or just put GoogleReporter.swift into your project.

JLRoutes - URL routing library for iOS with a simple block-based API

  •    Objective-C

JLRoutes is a URL routing library with a simple block-based API. It is designed to make it very easy to handle complex URL schemes in your application with minimal code. JLRoutes is available for installation using CocoaPods or Carthage (add github "joeldev/JLRoutes" to your Cartfile).

Leaflet.markercluster - Marker Clustering plugin for Leaflet

  •    Javascript

Provides Beautiful Animated Marker Clustering functionality for Leaflet, a JS library for interactive maps. See the included examples for usage.

MTBBarcodeScanner - A lightweight, easy-to-use barcode scanning library for iOS 8+

  •    Objective-C

A lightweight, easy-to-use barcode scanning library for iOS 8+. This library is built on top of Apple's excellent AVFoundation framework, and will continue to receive updates as Apple releases them. See demo project for examples of capturing one code, multiple codes, or highlighting codes as valid or invalid in the live preview.

PullToDismiss - You can dismiss modal viewcontroller like Facebook Messenger by pulling scrollview or navigationbar in Swift

  •    Swift

PullToDismiss provides dismiss modal viewcontroller function like Facebook Messenger by pulling scrollview or navigationbar with smooth and rich background effect. If you update from 1.x to 2.0, see migration guide if needed.

TKRubberIndicator - A rubber animation pagecontrol

  •    Swift

Create a Cartfile that lists the framework and run carthage update. Follow the instructions to add $(SRCROOT)/Carthage/Build/iOS/TKRubberPageControl.framework to an iOS project.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.