?
Solved

Unique Accessable Mashlet / Web Resource

Posted on 2008-10-22
5
Medium Priority
?
211 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 400 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: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say 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

It’s a strangely common occurrence that when you send someone their login details for a system, they can’t get in. This article will help you understand why it happens, and what you can do about it.
This article discusses how to create an extensible mechanism for linked drop downs.
The purpose of this video is to demonstrate how to set up the WordPress backend so that each page automatically generates a Mailchimp signup form in the sidebar. This will be demonstrated using a Windows 8 PC. Tools Used are Photoshop, Awesome…
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…
Suggested Courses

571 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