Один из вариантов - составить kml, а затем наложить поверх карты Google, как во втором примере, KMLLayers , в частности layer-kml.html .KML задокументирован здесь , и, поскольку он является открытым исходным кодом, существуют инструменты для преобразования данных в kml.не очень сложно составить его самостоятельно.Хорошая часть этого aporoach в том, что вы можете избавиться от большого количества программирования на javascript и придерживаться языка разметки.
Если ваши данные уже имеют сетку изображения, вы можете рассмотреть возможность отображения его как растрового наложения с прозрачностью.
Я не очень опытен с картой Google, так что могут быть более удобные способы, так что посмотри вокруг тоже.