我正在尝试实现一个 php 服务,该服务将采用 a$_GET("LAT")
和 a$_GET("LNG")
并根据 Google StreetView API v3 JavaScript 验证它是否有效。如果是,则返回 OK 或 NOK。
我意识到实现这一点的 JS 代码是:
var latLng = new google.maps.LatLng(12.121221, 78.121212);
streetViewService.getPanoramaByLocation(latLng, STREETVIEW_MAX_DISTANCE, function (streetViewPanoramaData, status) {
if (status === google.maps.StreetViewStatus.OK) {
//ok
} else {
//no ok
}
});
我无法将所有内容联系在一起,即 PHP 和 JS,这样就可以了。
谁能帮帮我吗?
谢谢
编辑1:
这是我想出的代码,但它不起作用:
<?php
Header("content-type: application/javascript");
?>
<html>
<head> </head>
<body onload="checkValid()">
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script>
<script language="text/javascript">
function checkValid() {
var streetViewService = new google.maps.StreetViewService();
var STREETVIEW_MAX_DISTANCE = 100;
var latLng = new google.maps.LatLng(<?php $_GET("LAT") ?>,<?php $_GET("LNG") ?>);
streetViewService.getPanoramaByLocation(latLng, STREETVIEW_MAX_DISTANCE, function (streetViewPanoramaData, status) {
if (status === google.maps.StreetViewStatus.OK) {
alert('ok');
} else {
alert('not');
}
});
}
</script>
</body>
</html>