Web stranica s google mapom i kalendarom

poruka: 2
|
čitano: 879
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
10 godina
neaktivan
offline
Web stranica s google mapom i kalendarom

Može pomoć mala molim vas?

Trebao bih napraviti stranicu (iz hobija), tako da se može u kalendar nešto ubaciti, vrijeme, poruka i lokacija. A ta lokacija se treba vidjeti na mapi.
Mapa bi se trebala vidjeti na početnoj stranici, a ispod kalendar...

Ima nekakav softver za to i/ili kako bih to mogao povezati ako radim od 0?

Pošto znam nešto php-a i js-a i mislim da bih to mogao napraviti, ali da koristim google kalendar? I ako da, kako da to sve povežem?

Ne tražim da mi netko direktno riješi problem već me uputi na google-ov api za to ili nešto pošto ja ne mogu naći ništa, a pokušavao sam...

Moj PC  
0 0 hvala 0
11 godina
neaktivan
offline
Web stranica s google mapom i kalendarom

Za prikazivanje lokacije na stranici trebat ce ti Google Maps API, za pretvaranje adrese u kordinate trebat ce ti Geocoding API, sta se tice spremanja samih informacija mozes spremati u vlastitu bazu sa PHP-om ili mozes koristiti Google Calendar API

Kako bi to funkcioniralo:

1. Upisujes adresu te saljes GET zahtjev (http://maps.google.com/maps/api/geocode/xml?address=trg+bana+josipa+jelacica) te parse-as <location> gdje se nalaze kordinate trazene adrese (Geocoding API)
2. Adresu prikazujes na karti (Google Maps API)

var marker =new google.maps.Marker({
      position: {lat:45.8128451, lng:15.9774949},
      map: map,
      title:'Naziv markera'
    });

Mices sa karte uz pomoc:

marker.setMap(null);

 

3.Spremanje podataka uz pomoc PHP-a (Google Calendar API)

$event = new Google_Service_Calendar_Event(array(
'summary' => 'Događanje na trgu',
'location' => 'Trg bana Josipa Jelacica',
'description' => 'Tvoja poruka za ovu lokaciju.',
'start' => array(
'dateTime' => '2016-09-30T09:00:00-07:00',
'timeZone' => 'Zagreb/Croatia',
),
'end' => array(
'dateTime' => '2016-09-30T17:00:00-07:00',
'timeZone' => 'Zagreb/Croatia',
),
'attendees' => array(
array('email' => 'tvoj_email@email.com'),
),
'reminders' => array(
'useDefault' => FALSE,
'overrides' => array(
array('method' => 'email', 'minutes' => 24 * 60),
array('method' => 'popup', 'minutes' => 10),
),
),
));

$calendarId = 'id_kalendara';
$event = $service->events->insert($calendarId, $event);

 

Sretno! 

Poruka je uređivana zadnji put ned 11.9.2016 10:34 (tLeon).
Moj PC  
1 0 hvala 1
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice