入力した入力が緯度/経線のペアであるかどうかを正規表現で確認できませんでしたか?そして、それがそのペアを解析し、座標に直接ナビゲートする場合。次のようなもの:
var latLngRegex = /^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/; //Regex for checking that it is a latlng pair that has been entered
var address = document.getElementById("txt_googlesearch").value;
if (address=='' || address=='Search') {
return;
}
if (latLngRegex.test(address)) //Run the regex against the entered value
{
var coords = address.split(","); //Split the address into 2 decimal values
var mapPoint = new GLatLng(parseInt(coords[0]), parseInt(coords[1])); //Create a gLatLng from the split values
map.setCenter(mapPoint); //Move the map to the entered location
return;
}
//Call Geocoder as before
何をしているのかを示すコードを投稿できますか? – javram
ここに私が現在行っていることのジストがあります:[コード貼り付け](http://pastebin.com/LhwkpceK) – ertyu
あなたの質問を明確にするために、あなたが説明しているのは、緯度/経度のペアをあなたは "txt_googlesearch"のidで作成した入力を、その特定の場所を中心とした地図にしようとしていますか?そして、これはジオコーダーを使用していましたが、現在は逆引き参照を行っていますか? – javram