我试图运行一个Java应用程序,该应用程序应该接收几百个(至少)邮政编码并使用JavaScript在给定地图上放置标记。我已经将地图输出了,并且我可以在其上放置标记,但是一旦我击中了20个标记,我就会开始收到OVER_QUERY_LIMIT错误。
我完成了我的作业并发现这是由于我的客户端地理编码,并试图查找方法来进行服务器端地理编码,但还没有成功。我现在正试图在给定的数据库中存储所有纬度 - 经度对。每次在数据集中输入新的邮政编码时,我的应用程序应该对给定的邮政编码进行地理编码,并在将其放入数据库之前搜索给定的lat-long对。
每次查看地图时,应用程序都会尝试将lat-long对从数据库中拉出(将存储为String值)并在地图上放置标记。问题是,我不知道该怎么做。标记可以单独使用纬度/经度对放置吗?如果是这样,怎么办呢?
为了澄清,该应用程序是一个Java应用程序,使用Servlets处理数据和.jsp页面来打印地图。
答案 0 :(得分:0)
像
这样的东西var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});
来自http://code.google.com/apis/maps/documentation/javascript/examples/marker-simple.html?