SIM名→グローバル座標

Google MAP AAPI 統合された Second Life の Map API では、SLPoint() が未実装。
slurl.com の JS ソースをのぞいたところ、capability URL 経由でSIM名→グローバル座標の変換関数が提供される模様。

738 var scriptURL = "https://cap.secondlife.com/cap/0/d661249b-2b5a-4436-966a-3d3b8d7a574f?var=" + varName + "&sim_name=" + encodeURIComponent(regionName);
739
740 // Once the script has loaded, we use the result to center the map on the position
741 var onLoadHandler = function ()
742 {
743 if (slRegionPos_result.error)
744 {
745 alert("The region name '" + regionName + "' was not recognised.");
746 }
747 else
748 {
749 var x = slRegionPos_result.x;
750 var y = slRegionPos_result.y;


ただし、現状自分用のSIM名→グローバル座標変換capabilityURLを取得する機能がない。


16:50追記
上記コードがある関数は SLMap.gotoRegion() だが、この関数に capability URL が埋め込んであるということは、この capability URL は誰でも使用してよい、という解釈になるんだろうか。


ひとまず、SLMap.prototype.gotoRegion2 = function・・・ として多少カスタマイズして、SIM名からグローバル座標を得るようにしてみた。


# ちなみに JSONP