gapi.client.load против google.load
Я не совсем понимаю, как правильно загружать API Google. Я вижу упомянутые два разных подхода:
Первый: Загрузчик API Google (https://developers.google.com/loader). Я вижу, что это используется так в HTML-документе:
<script src="https://www.google.com/jsapi"></script>
Затем позже в файле JS он используется так:
google.load('visualization', '1.0', {'packages':['corechart']})
второй: Клиент Google API Javascript (http://code.google.com/p/google-api-javascript-client/). Этот загружается как:
<script src="https://apis.google.com/js/client.js"></script>
а потом использовал позже как:
gapi.client.load('fusiontables', 'v1')
Если вы посмотрите документацию для каждого из этих двух API, у меня сложится впечатление, что второй подход - это современный «современный» подход, а первый - более старый. Более старый метод поддерживает меньшее количество API, чем новый, но они не совпадают. Я хочу использовать Fusion Tables и Google Charts в своем приложении. Насколько я могу судить, мне нужно загрузить оба API.
Мои вопросы: Являются ли эти два API действительно отличными и независимыми друг от друга? Правильно ли я интерпретирую методы "google.load" как устаревшие "устаревшие" вещи? Если мне нужно использовать оба API, есть ли конфликты между ними?
Спасибо за любые идеи!