Map technologies for the web (such as Google Maps)

后端 未结 4 1047
一整个雨季
一整个雨季 2020-12-06 08:26

Ok so basically I am talking with someone about building a way for users to post locations to a map and have a pin over the location.

I know Google Maps can do this

相关标签:
4条回答
  • 2020-12-06 08:49

    So to answer your question. I use the Google Maps API.

    Why?

    I think there are a whole lot of good reasons that make Google Maps an extremely valuable mapping solution for web developers. I realise I will probably sound like a hand waving evangelist, but here goes:

    • Very well documented API
    • Access to a range of excellent tile sets for your maps (topographic, satellite, road maps, terrain).
    • Access to the Google Earth 3D plugin with very few changes to a standard Google Maps site.
    • Constant upgrades and improvements to the API and it's features. I started working on my Google Maps project a few years ago and in that time I have seen new tilesets, the upgraded GUI controls, mousewheel zoom, Google Earth plugin ... I am sure this list will get longer.
    • StreetView. I don't actually use this myself, but Streetview is a fantastic feature that isn't duplicated in the other mapping solutions.
    • Extensive set of very useful tools in the API. GLog, distance calculations, GLatLngRegion etc ...
    • GeoCoding. I recently dabbled with the GeoCoding API that Google provides and found it was very easy to use and extremely powerful.
    • The Google Maps Group - I have asked these guys for a help a number of times and found prompt and accurate responses that rival StackOverflow.
    • Ability to overlay tiles over the Google map tiles (GOverlay).
    • Ability to implement entirely custom tilsets that leverage the Google Maps scaling/panning framework.
    • Custom map themes allows you to integrate the map look and feel with your page color scheme.
    0 讨论(0)
  • 2020-12-06 08:58

    If you want to use a framework for building applications around maps in Java, you should have a look at http://www.geomajas.org/ which is an open source web mapping framework. This gives you both a mapping front end (using GWT), and powerful integration of different data sources. Amongst other options, you could use OpenStreetMaps for base data and integrate that with many other layers. And it is all pure java.

    0 讨论(0)
  • 2020-12-06 09:03

    Have a look at OpenStreeMaps. No licencing issues.

    0 讨论(0)
  • 2020-12-06 09:07

    I know this is an old question, but for those just stumbling on it now... Here is a list of various free and open web mapping technologies:

    https://github.com/erasmus-mundus-geotech-master/open_source_geospatial_technologies

    Which one is best for you depends on what you want to do. For collaboratively adding pins to a map, I would also recommend Google Maps, or roll your own app with Leaflet.js!

    Full disclosure: I am one of the main contributors to the list above.

    0 讨论(0)
提交回复
热议问题