簡體   English   中英

使用JavaScript和Google的地理編碼API通過緯度和經度放置標記

[英]Placing markers via latitude and longitude with JavaScript and Google's geocode API

我正在嘗試運行一個Java應用程序,該應用程序應該采用數百個(至少)郵政編碼,並使用JavaScript在給定的地圖上放置標記。 我已經拿出地圖了,並且可以在上面放置標記,但是當我碰到20個以上的標記時,就會開始出現OVER_QUERY_LIMIT錯誤。

我已經完成作業,發現這是由於我的客戶端地理編碼所致,並試圖查找進行服務器端地理編碼的方法,但並沒有取得成功。 我現在正在嘗試將所有緯度-經度對存儲在給定的數據庫中。 每次將新的郵政編碼輸入數據集時,我的應用程序應對給定的郵政編碼進行地理編碼,並在將給定的經緯度對放入數據庫之前對其進行搜索。

每次查看地圖時,應用程序都會嘗試將經緯度對從數據庫中拉出(將其存儲為String值)並將標記放置在地圖上。 問題是,我不確定該怎么做。 可以僅使用緯度/經度對放置標記嗎? 如果是這樣,該怎么辦?

需要澄清的是,該應用程序是Java,使用Servlet處理數據,並使用.jsp頁面打印地圖。

就像是

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嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM