「住所」(文字列) のリストがあれば、Java コード (調整クラス) でジオコーディング (緯度と経度) を取得できます。
ジオコーディングの結果を武器に、私の目的は座標を HTML ページに配置することです。bing マップを使用して、次のようなものを書いています。
function GetMap()
{
// Initialize the map
map = new Microsoft.Maps.Map(document.getElementById("myMap"), {credentials:"MY_KEY_COMES_HERE"});
// Retrieve the location of the map center
var center = map.getCenter();
var pins = new Microsoft.Maps.EntityCollection();
//[PASTE] this code is outputed by my java business code and later copy-paste here
var position = new Microsoft.Maps.Location(21.1833927,-71.147288);
var pin = new Microsoft.Maps.Pushpin(position);
pins.push(pin)
var position = new Microsoft.Maps.Location(21.1822191,-71.182732);
var pin = new Microsoft.Maps.Pushpin(position);
pins.push(pin)
var position = new Microsoft.Maps.Location(22.1188265,-73.1515302);
var pin = new Microsoft.Maps.Pushpin(position);
pins.push(pin)
var position = new Microsoft.Maps.Location(22.1901809,-72.9447259);
var pin = new Microsoft.Maps.Pushpin(position);
pins.push(pin)
var position = new Microsoft.Maps.Location(21.1194505,-71.92582259999999);
var pin = new Microsoft.Maps.Pushpin(position);
pins.push(pin)
//..rest of code comes here
}
JavaScript 内のコード領域は手動で行います。つまり、[PASTE] という単語の下のコードを system.out します。現時点では、座標が正しいことを確認するためだけにこのようにしています (私は知っていますが、非効率的でダミーです)。
それで、私の質問に行き着きます: 上記の手動作業なしで、HTML ページ (または JavaScript) に直接書き込むにはどうすればよいでしょうか。または、Java ビジネス コードと JavaScript を組み合わせるにはどうすればよいですか?