sweemeng avatar sweemeng committed 569c532 Merge

fixes bad lat lng with extra code

Comments (0)

Files changed (2)

goproj/positions/lib.go

 import (
 	"fmt"
 	"http"
+	"json"
 )
 
+type Profile struct {
+	Name string
+	Number []int
+}
+
 func defaultHandler(w http.ResponseWriter, r *http.Request) {
-	fmt.Fprint(w, "Page under construction")
-}
+	if r.URL.Path == "/profile" {
+		profilePage(w, r)
+	} else {
+		fmt.Fprintf(w, "Page under construction. URL: %s", r.URL.Path)
+	}
+}
+
+
+func profilePage(w http.ResponseWriter, r *http.Request) {
+	p := new(Profile)
+	p.Name = "Aslak"
+	p.Number = make([]int, 2)
+	p.Number[0] = 42
+	p.Number[1] = 20
+	b, err := json.Marshal(p)
+	if	err != nil {
+		fmt.Fprintf(w, "Error marshalling")
+	} else {
+		fmt.Fprintf(w, "<h1>Profile</h1>More to come here...<pre>%s</pre>", string(b))
+	}
+}

goproj/positions/positions.go

         return
     }
 
-    p := Position{u.String(),[2]float32{101.66478+rand.Float32(),3.10593+rand.Float32()}}
+    p := Position{u.String(),[2]float32{3.10593+rand.Float32(),101.66478+rand.Float32()}}
     b,err := json.Marshal(p)
     if err != nil{
         http.Error(w,err.String(),http.StatusInternalServerError)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.