【发布时间】:2015-10-16 22:26:56
【问题描述】:
我正在使用 Grails 将数据从数据库推送到 Google 可视化。
有没有人足够了解地图包,让onClick框[点击时的描述框],显示链接?我在这里将它发布到 OpenShift:
http://map-whcw.rhcloud.com/address/map
普惠制代码:
<html>
<head>
<title>Map using address data from database</title>
<meta name="layout" content="main" />
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script>
google.load('visualization', '1', { 'packages': ['map'] });
google.setOnLoadCallback(drawMap);
function drawMap() {
var data = google.visualization.arrayToDataTable([
['Address', 'Name'],
<g:each in="${places}" var="place" status="i">["${place.fullAddress}", "${place.longDescription }"],</g:each>
]);
var options = {useMapTypeControl:true, showTip: true };
var map = new google.visualization.Map(document.getElementById('chart_div'));
map.draw(data, options);
};
</script>
</head>
<body>
<a href="#show-address" class="skip" tabindex="-1"><g:message code="default.link.skip.label" default="Skip to content…"/></a>
<div class="nav" role="navigation">
<ul>
<li><a class="home" href="${createLink(uri: '/')}"><g:message code="default.home.label"/></a></li>
<li><g:link class="list" action="index"> Address List </g:link> </li>
<li><g:link class="create" action="create"> New Address </g:link></li>
</ul>
</div>
<div id="chart_div"></div>
<br><br>
<a href="http://developers.google.com/chart/interactive/docs/gallery/map">Map Visualization Information</a>
<br>
<br>
</body>
</html>
【问题讨论】:
-
您是否尝试过为该字段添加链接而不是 longDescription?
标签: javascript google-maps grails google-visualization