私は複数のマーカーピンを追加している画像があります。そして、後でデータベースの位置(x座標とy座標)を保存しています。ここで画像上の特定の座標の値を表示
は今までの私のコードです: https://jsfiddle.net/at3wsepm/7/
は、ユーザーが保存ボタンをクリックした後、ピン名がデータベースに保存されていると一緒にコーディネート。私は必要なもの
_this.position.x = _this.element.position().left;
_this.position.y = _this.element.position().top;
は、ユーザーがページをリロードするとき、私は私のデータベースからこれらのマーカーの位置を取得し、同じ画像上に再びそれを配置したい、です。私はPHPを使って検索を行い、ピンとその座標をJSONとして取得することができますが、どうやってイメージ上に再び配置できますか?
データをJSON形式で取得しています [{"" x ":165、" y ":100、"ピン ":" S27 "}、{" x ":447、" y " :215、 "pin": "S16"}、{"x":189、 "y":336、 "pin": "S17"} ピン名(S27、S16、S17)をオンにする必要がありますそれらの特定の座標。 – NoMadic
はforループを使用してjsonを通して反復処理を試み、 'carea'に追加されました。しかし、それは配置されていません。 ' // axisDataはJSONデータです for(axisDataのvarキー) { var els ="
ああ!謝罪いたします;要素にポジションを追加するのを忘れてしまった。彼らはスタイルが正しく追加されていますが、**配置されていません**。単に「position:」relative「」を追加すると、[** here **](https://jsfiddle.net/d1bemdL6/)に見られるように、これが修正されます。私はそれをカバーする答えを更新しました。また、あなたのJSONは、少なくともあなたのコメントに書かれているように、**無効**と思われます。 [** JSONLint **](http://www.jsonlint.com)で正しいことを確認できます:) –