Sometimes I have to put text on a path

Thursday, August 25, 2011

all URL of markers used by google maps and google earth

We need these URL for javascript.

(20×34):
 – http://maps.google.com/mapfiles/marker.png
 – http://maps.google.com/mapfiles/marker_black.png
 – http://maps.google.com/mapfiles/marker_grey.png
 – http://maps.google.com/mapfiles/marker_orange.png
 – http://maps.google.com/mapfiles/marker_white.png
 – http://maps.google.com/mapfiles/marker_yellow.png
 – http://maps.google.com/mapfiles/marker_purple.png
 – http://maps.google.com/mapfiles/marker_green.png
 – http://maps.google.com/mapfiles/shadow50.png
 – http://maps.gstatic.com/intl/en_ALL/mapfiles/drag_cross_67_16.png


(32×32):
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/purple-dot.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/yellow-dot.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/orange-dot.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/purple.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/yellow.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/blue.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/green.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/red.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/orange.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/msmarker.shadow.png

(12×20):
 – http://labs.google.com/ridefinder/images/mm_20_purple.png
 – http://labs.google.com/ridefinder/images/mm_20_yellow.png
 – http://labs.google.com/ridefinder/images/mm_20_blue.png
 – http://labs.google.com/ridefinder/images/mm_20_white.png
 – http://labs.google.com/ridefinder/images/mm_20_green.png
 – http://labs.google.com/ridefinder/images/mm_20_red.png
 – http://labs.google.com/ridefinder/images/mm_20_black.png
 – http://labs.google.com/ridefinder/images/mm_20_orange.png
 – http://labs.google.com/ridefinder/images/mm_20_gray.png
 – http://labs.google.com/ridefinder/images/mm_20_brown.png
 – http://labs.google.com/ridefinder/images/mm_20_shadow.png

start/end:
 – http://maps.google.com/mapfiles/dd-start.png
 – http://maps.google.com/mapfiles/dd-end.png
 – http://maps.google.com/mapfiles/dd-startff.gif
 – http://maps.google.com/mapfiles/dd-endff.gif
 – http://maps.google.com/mapfiles/dd-startie.gif
 – http://maps.google.com/mapfiles/dd-endie.gif


A to Z
 – http://maps.google.com/mapfiles/markerA.png
 – http://maps.google.com/mapfiles/marker_blackA.png
 – http://maps.google.com/mapfiles/marker_brownA.png
 – http://maps.google.com/mapfiles/marker_greenA.png
 – http://maps.google.com/mapfiles/marker_purpleA.png
 – http://maps.google.com/mapfiles/marker_yellowA.png
 – http://maps.google.com/mapfiles/marker_greyA.png
 – http://maps.google.com/mapfiles/marker_orangeA.png
 – http://maps.google.com/mapfiles/marker_whiteA.png

arrows:
 – http://maps.google.com/mapfiles/arrow.png
 – http://maps.google.com/mapfiles/arrowshadow.png



symbols:
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/tree.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/tree.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/lodging.png
 – http://maps.google.com/mapfiles/ms/micons/lodging.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/bar.png
 – http://maps.google.com/mapfiles/ms/micons/bar.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/restaurant.png
 – http://maps.google.com/mapfiles/ms/micons/restaurant.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/horsebackriding.png
 – http://maps.google.com/mapfiles/ms/micons/horsebackriding.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/convienancestore.png
 – http://maps.google.com/mapfiles/ms/micons/convienancestore.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/hiker.png
 – http://maps.google.com/mapfiles/ms/micons/hiker.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/swimming.png
 – http://maps.google.com/mapfiles/ms/micons/swimming.shadow.png
 – http://maps.google.com/mapfiles/ms/micons/fishing.png
 – http://maps.google.com/mapfiles/ms/micons/fishing.shadow.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/golfer.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/golfer.shadow.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/sportvenue.png
 – http://maps.google.com/intl/en_us/mapfiles/ms/micons/sportvenue.shadow.png

google earth:




comparison of maps servers and their APIs (google maps, Yahoo Maps, Bing Maps, Map Quest, Maps Nokia; Open Street Map); API references and examples (sample codes)

With these maps/routes/directions servers, you have 4 services:
1) online view/manipulate your map/directions (and print)
2) "save" with an URL
3) "save" with an iframe
4) "save" with an HTML+javascript code (or other "languages" flash, silverlight, javaME...)
--------------
Maps servers (with route, directions (also with walking directions, multiple directions)):
A)-Google Maps http://maps.google.com/, API, see another post (more than 300examples).
REFERENCE: http://code.google.com/apis/maps/documentation/javascript/reference.html
my example URL: google maps

Google Earth, see also (need earth plugin): http://kml-samples.googlecode.com/svn/trunk/interactive/index.html
(These samples are a companion to the official KML Documentation: http://code.google.com/apis/kml)

B)-Bing Maps http://www.bing.com/maps/, API:http://msdn.microsoft.com/en-us/library/dd877180.aspx
Multimap.com was one of the first provider of mapping and location-based services. It was acquired by Microsoft and merged into Bing Maps in 2010.
REFERENCE: http://msdn.microsoft.com/en-us/library/gg427611.aspx
examples inside the reference.
my example URL: bing maps

quite good services for route ediiting
but bad saving functions, in fact only iframe (you cannot see your route in your site) 


C)-MapQuest http://www.mapquest.com/, API: http://developer.mapquest.com/
http://developer.mapquest.com/web/products/featured/javascript
REFERENCE: http://developer.mapquest.com/web/documentation/sdk/javascript/v7.0/api/index.html
example (well documented) organized in 14 domains: http://developer.mapquest.com/web/documentation/sdk/javascript/v7.0/routing
my example URL:mapquest

many saving functions.
you cannot see your route in your site (in fact only iframe)


D)-MapsNokia  http://maps.nokia.com/, API: http://www.developer.nokia.com/Develop/Web/Maps/
https://projects.developer.nokia.com/ovimapsapi/wiki
https://projects.developer.nokia.com/ovimapsapi/files/Ovi_Maps_API_Release_Notes_1.0.9.pdf
http://api.maps.ovi.com/
example: http://api.maps.ovi.com/playground2/index.html
Try these 24 examples:
http://api.maps.ovi.com/playground2/index.html?example=rightClick
(by right click, you can trace a route very easily, but not save code...)
http://api.maps.ovi.com/playground2/index.html?example=mapdisplayevents
my example URL: ovi

right click is quite good (many options)

REFERENCE: http://api.maps.ovi.com/apireference/index.html

-Yahoo Maps http://maps.yahoo.com/; API, http://developer.yahoo.com/maps/
( service closed on September 13, 2011 and Yahoo suggests using maps from Nokia)
Yahoo: no direct right click!
When you create a waypoint, it is difficult to drag it!
save (only URL) : 1)send by email, or 2) Yahoo! favoris or 3)Delicious

-----------------------
-OpenStreetMap http://www.openstreetmap.org/ (Creative Commons licenses),


Only France: http://www.geoportail.fr/changeLangue.do?lang=en&cty=UK
API (v1.0: March 2010): https://api.ign.fr/geoportail/
http://geotribu.net/node/233
With geoportail, you can only save some waypoints (no route).

Only Tyrol : http://tirolatlas.uibk.ac.at/maps/interface/topo.py/index?lang=en;lookat=1240037


---------------a comparison of some functions:
http://en.wikipedia.org/wiki/Comparison_of_web_map_services

--------------other:
-mapServer http://www.mapserver.org/,

Tuesday, August 23, 2011

Geo Content Management System; comparison of Drupal, Plone, Midgard, Zikula

google maps is a Map server with a low management system (http://ex-ample.blogspot.com/2011/08/geography-gis-google-maps-javascript.html).

http://drupal.org/  alexa (data@august 2011): 390
 It is used as a back-end system for at least 1.5% of all websites worldwide. Because of its plug-in extensibility and modular design (>10000 plugins), Drupal is sometimes described as a content management framework. geospatial modules: http://groups.drupal.org/node/89769
http://www.midgard-project.org/  alexa (data@august 2011): 476 000
http://plone.org/  alexa (data@august 2011): 31 700;
python >57% and Javascript 29% http://www.ohloh.net/p/plone/analyses/latest
http://plone.org/support/sites/sites_listing?industries%3Alist=&countries%3Alist=
http://zikula.org/  alexa (data@august 2011): 70 100
 usermap: http://community.zikula.org/module-GoogleMap.htm

These open source Geo Content Management System are Content Management System where "objects" (users, articles, blogs and images..) can have a Latitude, Longitude position to be displayed on an online interactive map. The online maps link to informational pages/ metadata (wiki pages essentially) on the data represented. They have a map of registered users allowing to build communities geographically, by looking at users location.

The number of locations per content item is not limited to one (as TikiWiki http://info.tiki.org/tiki-index.php; alexa (data@august 2011): 54 000; Tiki contains a number of collaboration features allowing it to operate as a Geo Content Management System).

As a default map source we can select
-OpenStreetMap http://www.openstreetmap.org/,
-Google Maps http://maps.google.com/,
-Yahoo Maps http://maps.yahoo.com/ or
-Bing Maps http://www.bing.com/maps/.

Syndication formats: GeoRSS, KML.

To display the maps, these services sometimes  take advantage of  Openlayers, a JavaScript library for displaying map data in web browsers, with no server-side dependencies: http://www.openlayers.org/