質問: * リスト実現したいこと: javascriptにて位置情報を取得し、PHPへ送ったのち、SQLへ保存(格納?) * エラー内容: `home:1 Uncaught (in promise) Ic {message: "initMap is not a function", name: "InvalidValueError", stack: "Error↵ at new Ic (https://maps.googleapis.com/m...8TqUIxyjgLnkascjRmL-AM_U&callback=initMap:123:108"}` * 問題発生までの流れ: javascriptにて、phpへ変数(位置情報)を渡すために、Jqueryのajaxを使用しています。 そこで、ajaxにて変数を渡そうとしたときに、上記のようなエラーがでてしまい先に進めません。 私としては、ajaxの場所でエラーが発生しているのでajaxがきちんと定義されていないのかと思っていますが、 なぜかエラー内容には、this.latという文字列が確認できます。 this.latという文字列は利用していないのですが、なぜでてくるのでしょうか。 mapLatLngを定義し、そこに位置情報を入れている認識なのですが、 これが勝手にlatとlngに分解されているのでしょうか? $をJqueryに変更してみましたが、直りません。 Jqueryの読み込みあたりが間違っているのかなと思ったりもしています。 * ソースコード ``` xxxxxxxxxxxxxxxxx ``` 以上、ご回答お待ちしております。
回答: `google Map API` を読み込んでいないからではないでしょうか? ``` ``` --追記-- initMap()を呼び出している箇所が見当たらないのですが、 もし、質問に追記されたコードの``の部分で`&callback=initMap`を指定しているならば、 `` は、 `` よりも後ろに持って行ってください。