by Gerard Sans | @gerardsans
SANS
GERARD
Spoken at 139 events in 36 countries
/BikePoint
/BikePoint/id
/BikePoint/Search
[
{
"id": "BikePoints_1",
"commonName": "River Street , Clerkenwell",
"additionalProperties": [{
"key": "NbBikes", "value": "11",
}],
"lat": 51.529163,
"lon": -0.10997
}
// 777 more
]
{
"id": "BikePoints_1",
"commonName": "River Street , Clerkenwell",
"additionalProperties": [{
"key": "NbBikes", "value": "11",
}],
"lat": 51.529163,
"lon": -0.10997
}
🦄
🌩️
Update
Init
Add
Push
interactions
storage
notifications
auth
analytics
function
amplify add <category>
api
hosting
xr
GeoJSONfeature
BikesPoint
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-0.10997, 51.529163]
},
"properties": {
"id": "BikePoints_1",
"name": "River Street , Clerkenwell"
}
}
Coordinates = [-0.10997, 51.529163]
51.529163
-0.10997
GeoJSONfeature
BikesPoint
mapbox Source
mapbox Layer
GeoJSONfeature
BikesPoint
GraphQL API
Elastic Search
type BikePoint @model @searchable {
id: ID!
name: String!
description: String
location: Location
}
type Location {
lat: Float
lon: Float
}
type Query {
nearbyBikeStations(location: LocationInput!, km: Int): ModelBikePointConnection
}
@undef_obj
@kurtiskemple
@dabit3
@TheSwaminator