TypeError:无法读取DirectionPage.CalculateDistanceWithGoogleApi上未定义的属性“地图”

时间:2020-08-27 09:47:32

标签: javascript api

当我尝试计算离子5上两个位置之间的距离时遇到问题,出现此错误:

无法读取未定义的属性“地图”。

请需要帮助。

我使用了这个兔兔。 https://www.youtube.com/watch?v=ju38qE8WkJ4

ts

<ion-header>
  <ion-toolbar>
    <ion-title>direction</ion-title>
  </ion-toolbar>
</ion-header>

<ion-content>

    <script type="text/javascript" 
    src="https://maps.googleapi.com/maps/api/js?key=AIzaSyAMwicCI1FnNuCLbmc6n7KLaTQsmv6UQPc&sensor=false&v=3.4&libraries=drawing,places,geometry">
      </script>
      

</ion-content>

html

function getStd()
{
   ///your code before that
    foreach ($objects->result as $pointStdObject) {
        yield $pointStdObject;
    }
}

function useStd()
{
    foreach (getStd() as $pointStdObject) {
        $point = $this->pointFactory->createPointFromStdObject($pointStdObject);
        if (!$point) {
            continue;
        }
        $points[] = $point;
    }
    return $points;
}

1 个答案:

答案 0 :(得分:0)

您将变量定义为

var google;

,但是在尝试引用其maps字段之前,请不要初始化它。由于那时您的变量是不确定的,因此在引用未定义变量的任何成员时都会出错。

您需要确保Google地图已正确链接到您的HTML中,并且在问题中共享脚本运行时已被初始化。