Nie mam pojęcia, jak prawidłowo załadować interfejsy API Google. Widzę dwa różne podejścia:gapi.client.load kontra google.load
Pierwszy: program ładujący interfejsu API Google (https://developers.google.com/loader). Widzę to tak, jak stosowane w dokumencie html:
<script src="https://www.google.com/jsapi"></script>
Później w pliku JS to przyzwyczaja się tak:
google.load('visualization', '1.0', {'packages':['corechart']})
drugie: Klient Google API JavaScript (http://code.google.com/p/google-api-javascript-client/). Ten jeden jest ładowany jak:
<script src="https://apis.google.com/js/client.js"></script>
a następnie wykorzystywane później jak:
gapi.client.load('fusiontables', 'v1')
Jeśli przyjrzeć się dokumentacji dla każdej z tych dwóch API Mam wrażenie, że drugie podejście jest obecny " nowoczesne podejście, podczas gdy pierwsze jest starsze. Starsza metoda obsługuje mniej API niż ta nowsza, ale nie są one takie same. Chcę używać zarówno Fusion Tables, jak i Google Charts w mojej aplikacji. O ile mogę powiedzieć, myślę, że muszę załadować oba interfejsy API.
Moje pytania: Czy te dwa interfejsy API są rzeczywiście odrębne i niezależne od siebie? Czy mam rację interpretując metody "google.load" jako starsze "starsze" rzeczy? Jeśli muszę korzystać z obu interfejsów API, czy są między nimi jakieś konflikty?
Dzięki za wszelkie pomysły!
Dziękuję za wyjaśnienia na temat mojego komentarza "spuścizny". Domyślam się, że moje zamieszanie sprowadza się do złej dokumentacji Google'a na temat relacji między tymi dwoma interfejsami API. Dzięki za odpowiedź. – Who8MyLunch