根据 secondlife 的坐标url 一般类似:
url 中 Ahern 表示sim name
50/50/50 分别表示 x y z坐标
那么需要根据该url来获取该sim的地图图片
虽然secondlife官方给出了一个获取地图图片的api,但api需要拿到sim的绝对坐标也就是sim在整个grid的坐标。
而这个坐标根据slurl是无法获取的.
那么只能自己想办法写一个api去获取了..
代码如下:
<?php
$slurl="";
$s=file_get_contents($slurl);
preg_match('/var coords = {\'x\' : (\w+), \'y\' : (\w+) };/',$s,$m);
if($m) $mapimgurl="http://map.secondlife.com/map-1-".$m[1]."-".$m[2]."-objects.jpg";
echo $mapimgurl;
?>
运行后结果输出:http://map.secondlife.com/map-1-997-1002-objects.jpg
这样就拿到该sim的 地图图片了..
原理就是远程获取grid坐标再根据官方的api生成地图的图片地址即可.