Solved

Unique Accessable Mashlet / Web Resource

Posted on 2008-10-22
5
207 Views
Last Modified: 2012-05-05
Hi,

http://www.gmap-pedometer.com/
Based on Google Maps, one can track his walking distance using the above tool. After route has been saved, an unique access number is created that points to the route saved. So, when someone returns to the URL, the saved route is displayed: EG:
http://www.gmap-pedometer.com/?r=2353039

I would like to know how something like above is possible - does it save the route information (data) in database or xml, create an identifier that points to this database entry or xml file? Any other ideas? Are there any libraries / tools that does this? What kind of languages & software are used?

Our team is trying to create something similar so our users could just access specific data using unqiue urls?

Thanks,
Karthik
0
Comment
Question by:Purdue_Pete
  • 3
  • 2
5 Comments
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 22785990
0
 

Author Comment

by:Purdue_Pete
ID: 22786823
Hi,
I need an design & development ideas to accomplish tasks that gmap-pedometer has done - NOT looking for how to integrate Google Maps into my products. EG: How are they saving their data, are they storing it in database, what type of data are they storing - just metadata or data. are they re-running the services based on metadata or re-storing & displaying the saved data....any ideas on developing a web resource where an user can save their results and an unique accessible number to get back to the results.
Thanks.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 22787193
You asked what they used

I answered. They use the Google Maps API

Have a look here

Paste this into your browser location

view-source:http://www.gmap-pedometer.com/gmapPedometer.js
0
 
LVL 75

Assisted Solution

by:Michel Plungjan
Michel Plungjan earned 100 total points
ID: 22787222
//redraw polyline
            var polyline = getQuerystringParameter('polyline', paramString); // get the line from the url
   
            if (polyline.length > 0) {
            
                  arrPoints = decodePolyline(polyline);

function decodePolyline(a) {
  
    if (rId.length == 0) {
    
      var b=a.length;
      var c=0;
      var d=new Array();
      var e=0;
      var f=0;
      while(c < b){
        var g;
        var h=0;
        var i=0;
        do{
          g=a.charCodeAt(c++)-63;
          i = i | (g&31)<<h;
          h = h + 5
        }while(g>=32);
        var l;
        if (i & 1){       
          l = ~(i >> 1);   
        } else {        
          l = i >> 1;   
        }
        
        e = e + l;
        d.push(e);
        
        h=0;
        i=0;
        do{
          g=a.charCodeAt(c++)-63;
          i = i | (g&31)<<h;
          h = h + 5;
        }while(g>=32);
        
        var m
        if (i & 1)
          m = ~(i >> 1);
        else
          m = i >> 1
          
        f = f + m;
        d.push(f)
      }
      return d;
    
    } else {
    
      var retArr = a.split('a');
 
      return retArr;
    
    }
  }

Open in new window

0
 

Accepted Solution

by:
Purdue_Pete earned 0 total points
ID: 22863438
Hi mplungjan,
Sorry if my questions were not clear - got the answer from the author:
"The data gets saved in a MySql database. The site runs on Unix, and my hosting provider offers MySql as a standard feature. The routeID is an identity field in mysql, so it's pretty much MySql that's responsible for generating the ID itself."
- that helped me understand some of the internal workings.
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction A frequently used term in Object-Oriented design is "SOLID" which is a mnemonic acronym that covers five principles of OO design.  These principles do not stand alone; there is interplay among them.  And they are not laws, merely princ…
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…
Learn how to set-up custom confirmation messages to users who complete your Wufoo form. Include inputs from fields in your form, webpage redirects, and more with Wufoo’s confirmation options.

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question