2012-03-20 4 views
2

Я использую Google Fusion Tables и Google Maps для отображения географических данных (например, маркеров). Моя карта должна иметь легенду, например, вставив div поверх карты и слоя. Поскольку я не привык работать с API любого типа, я застрял в этой проблеме с легендой.Как создать легенды в Картах Google с помощью слоя таблиц Google Fusion Tables?

Я пробовал несколько примеров кода (большинство из них предоставлено google), но никто не работал для меня. Я предполагаю, что проблема отображения div на карте имеет какое-то отношение к стилированию холста карты, реализации div внутри тела html-документа или к используемой структуре (google appengine). Но это просто догадки. Поскольку я не профессионал с кодированием, я, возможно, пропустил важный момент. Может быть, люди здесь могут помочь мне? Каждый намек оценивается. Благодарю.

Вы можете ознакомиться с кодом и моим примером [здесь (удален)]. Там пример включает код, который должен отображать div, но это не так. Я взял его с here (Stackoverflow).

ответ

3

Код, который вы используете, - это v2 API Карт. Вы хотите использовать код, который работает с v3 API Карт, поскольку это версия, которую вы используете на своем сайте.

Вы пробовали здесь образец кода?

https://developers.google.com/fusiontables/docs/samples/legend

Скопируйте и вставьте код легенды из этого примера в ваш метод инициализации, удалить старый код легенды. Если это не сработает, сообщите мне.

+0

Эй, Кэтрин, спасибо за ваш ответ! Я не знал, что мой образец был сделан из v2 API Карт. Я поставил ваш образец. Результат - пустая страница. Что-то кажется неправильным с методом инициализации, хотя это кажется правильным, поскольку оно работает с исходным примером. – user1260086

+0

Возможно, вам понадобится загрузить таблицу стилей, так как это задает размер карты: https://developers.google.com/fusiontables/docs/samples/style/default.css –

+0

Спасибо! Проблема решена с помощью правильной версии API Карт и включения таблицы стилей rigt. – user1260086