【发布时间】:2013-10-12 20:09:06
【问题描述】:
我一直在使用 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>
【问题讨论】:
-
如果格式始终相同,您可以使用正则表达式将其过滤掉。如果不是,您必须解释 Javascript,这将非常复杂。
-
格式总是一样的,我只是不知道如何从 PHP 中获取 JavaScript 元素。
标签: php google-maps parsing dom