小编Jam*_*mes的帖子

'Uncaught InvalidValueError'(:setCenter:不是LatLng或LatLngLiteral对象)

我开始了解PHP和JavaScript,将它们混合在HTML中并使用Google Maps API(版本3).

我想如何'放'各种标记,但控制台会给我一个错误:

"Uncaught InvalidValueError:setCenter:不是LatLng或LatLngLiteral对象".

我认为这是因为在循环中创建的var并不是所需的对象,而是一个字符串,虽然这让我感到困惑,但我不知道我是否正确.

这是我的代码:(顺便说一句,我循环的数组是一个带有数组的数组的数组,这里有一些.它遵循模式,总共有6个'位置'):

$locations = array(
        array(
            'Location' => array(
                'Title'=>'Place',
                'Description'=>'Some Place',
                'Image'=>'pin1.png',
                'Latitude'=>'20.681775',
                'Longitude'=>'-103.351479'
            )
        ),…
Run Code Online (Sandbox Code Playgroud)

(它继续......).

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0; padding: 0 }
      #map-canvas { height: 100% }
    </style>    

        <script type="text/javascript"
          src="https://maps.googleapis.com/maps/api/js?AIzaSyBVfO8LckdOHAot1a8rZW0bmJIoWO2A3os=API_KEY&sensor=true">
        </script>


      <script type="text/javascript">
      function initialize() {
        var mapOptions = {
          center: (20.68177501, -103.3514794),
          zoom: 15,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map = new …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

10
推荐指数
2
解决办法
4万
查看次数

标签 统计

google-maps ×1

google-maps-api-3 ×1