Comments (4)
Hi @webakimbo
I'm glad to hear this library is useful for you. Regarding attribution, I just added a license file (MIT) to the repo -- basically you just need to include the license with your own, if you're building the libraries together. Here's an example of a "combo" license
So here are my thoughts on forking Backbone.GoogleMaps:
If I were considering Backbone.GoogleMaps on a new project, I would be concerned about the longevity and ongoing support for the library. The code base, as is stands, is not very extensible, and there is no formal testing of the library. I am trying to keep up with critical bugs as I see them, but am not considering new features or major refactoring.
But wait.. all is not lost. I have been working for the last few months on a new library open source library called AerisJS which includes all the functionality (and much more) of Backbone.GoogleMaps. It is well tested, and backed by a (paid) support team. It was created as a means for rendering weather data onto a map, but at it's core it is a library for rendering any type location-based data. And, it's all built on Backbone, so it is compatible with any type of Backbone models.
MarkerClustererPlus support is already built in (and well tested). I am currently working on providing support for Leaflet, which has a much less clunky marker clusterer.
We're still officially in beta, so you may need to keep up with some minor API updates as we move towards a v1.0 release (or lock into a pre-release version using bower). On the other hand, I have much more confidence in AerisJS in its current state than in Backbone.GoogleMaps. Also, I would be able to provide you with as much support as you need getting started (it's my day job 👍 ).
So if you're interested, let me know, and I can help get you started.
from backbone.googlemaps.
Cool - Aeris looks promising. I'd like to get started today if possible. Do I need a developer license first, or can I install via bower and play around with it?
Btw, what's support like (Aeris and Leaflet) for mobile? Responsive? Degrades gracefully?
I'll certainly consult the docs, but of course if you're offering training wheels I won't turn them down. Easiest to continue the conversation at andy [at] coderefactory [dot] com. Thanks.
from backbone.googlemaps.
For your purposes, you will not need a developer license (if you want to play with weather data, you can get a free AerisAPI license here.
As far as mobile support goes, I think the biggest factor would be which mapping library you choose to use. I've heard that Leaflet is a little more mobile-friendly than google maps. We currently only offer partial support of Leaflet, though we're working on it.
For mobile support, you will also want to consider the size of the library. As we're using AMD (RequireJS), you can pick and choose which modules you want to use, and then only include those libraries in your build.
I'll send you an email so we can talk more specifics.
from backbone.googlemaps.
I'm not planning on adding marker clustering support for Backbone.GoogleMaps, so I'm going to close this.
I'm hoping I have some time to break out the Backbone/Maps components of Aeris.js out into it's own library sometime soon, and release it as a replacement for Backbone.GoogleMaps, though it will probably have to wait until my current project slows down.
See the above convo for details.
from backbone.googlemaps.
Related Issues (19)
- Custom icons HOT 9
- Uncaught Error: bindAll must be passed function names HOT 3
- Selecting a LocationModel in a LocationCollection Deselects All Other LocationModels in All Other Location Collections HOT 1
- `this.options` undefined in constructor HOT 1
- mapEvents handlers should be bound to the object, not the map marker HOT 3
- Unable to get this to work in backbone marionette. HOT 3
- latlng changed before gOverlay not completely created HOT 2
- overlayOptions not copied to MapView.overlayOptions HOT 5
- Error initializing MarkerCollectionView HOT 3
- Richmarker Support HOT 3
- Event for when the pins have been added to the dom HOT 2
- Enforce closing infoWindow when another is open HOT 4
- OverLappingMarkerSpiderfier intergration HOT 1
- Unbind / Remove Listeners HOT 3
- Rails Assets compatibility HOT 3
- refresh does not reconstruct marker views HOT 4
- Pulling location data via external JSON URL? HOT 2
- Ability to update markerview's position on map HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from backbone.googlemaps.