-
Notifications
You must be signed in to change notification settings - Fork 0
/
application.js
70 lines (61 loc) · 2 KB
/
application.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
define(
[
"libs/shim"
, "libs/domReady"
, "libs/jquery"
],
function(shim, document, $) {
var options = {
center: new google.maps.LatLng(51.129519, 0.908453),
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map($("#map").get(0), options)
var initialise = function() {
$.getJSON("http://127.0.0.1:50000/visits")
.success(
function(visits) {
visits.forEach(
function(element) {
mark(element.latitude, element.longitude)
}
)
}
)
}()
var mark = function(latitude, longitude) {
var position = new google.maps.LatLng(latitude, longitude)
var config = {
position: position,
animation: google.maps.Animation.DROP,
title: "Home"
}
var marker = new google.maps.Marker(config)
marker.setMap(map)
}
$("#add").click(
function() {
var address = $("#address").val()
var vet = $("#vet").val()
$.post(
"http://localhost:50000/visit",
{
address: address,
vet: vet
}
)
.success(
function(coordinates) {
coordinates = JSON.parse(coordinates)
mark(coordinates.latitude, coordinates.longitude)
}
)
.error(
function() {
console.log("sorry, but couldn't find an address")
}
)
}
)
}
)