我有一个使用 php 脚本中的 Directions api 返回的对象。这是用于请求指示的 PHP 代码。
// Fetch and decode JSON string into a PHP object
$json = file_get_contents($url . http_build_query($params));
$data = json_decode($json);
这个 $data 结果被传递到 javascript,我想在其中使用 google.maps.DirectionsRenderer 渲染这些结果。渲染器需要 DirectionsResult 对象作为参数,但我无法传递 PHP 结果对象。我需要将该 PHP 结果对象转换为 google.maps.DirectionsResult 对象,但我不知道如何转换?
这也与有关在数据库中序列化方向并稍后重新渲染它们的类似问题有关。
Web 服务的响应不适合与 DirectionsRenderer 一起使用。
可以解析 Web 服务结果并将特定属性(LatLng、LatLngBound 和编码折线)转换为预期对象,但至少有 1 个预期属性(包含请求选项)可能无法转换,因为您不知道该属性的预期名称(目前是Wb
,明天可能是Bw
或者是其他东西)
而不是使用DirectionsRenderer
自行创建标记、折线、InfoWindows 等,Web 服务的响应包含所有必需的数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)