1

我一直在使用 PHP 简单的 HTML dom 解析器来解析来自网站的一些数据。

假设有一个带有谷歌地图的网页,并且该地图上有由经纬度坐标指示的标记,有没有办法从 JavaScript 变量中检索这些坐标?

这是我想访问的 JavaScript 代码示例:

<script type="text/javascript">  
function GMinitialize()  {
var myLatlng = new google.maps.LatLng(11.11, -11.11);
var mapOptions = { zoom: 16, center: myLatlng,   mapTypeId: google.maps.MapTypeId.ROADMAP  }
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
var marker = new google.maps.Marker({  position: myLatlng,      map: map  });
}  ;
</script>
4

1 回答 1

0

如果它始终是具有不同坐标的完全相同的结构,正如您在上面的评论中所建议的那样,您可以<script>使用 PHP Simple HTML DOM 提取标签的文本,然后使用正则表达式解析传递给 LatLng 构造函数的坐标...也许很简单,例如:

/var myLatlng = new google\.maps\.LatLng\((.*)\)/
于 2013-10-06T02:59:35.483 回答