דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. קבלת מיקום נוכחי ממשתמש

קבלת מיקום נוכחי ממשתמש

מתוזמן נעוץ נעול הועבר תכנות
33 פוסטים 4 כותבים 904 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • T מנותק
    T מנותק
    toffee
    כתב ב נערך לאחרונה על ידי
    #1

    אני באמצע פיתוח אפליקציה שמתבססת על מיקום נוכחי של משתמש.
    יש API של גוגל שמתיימר לתת מיקום מדויק של משתמש אבל לא הצלחתי להבין את ההסברים שם.
    (אני ממש ממש בתחילת דרכי בעולם התכנות...)
    מצאתי קוד שאמנם רץ אבל מתעקש שמיקומי באזור ירוחם בעודי בבני ברק......
    מישהו מכיר מדריך פשוט - רצוי בעברית לקבלת מיקום נוכחי ממשתמש?
    כזה שמתאים למתחילים..
    תודה רבה מאד!!

    מצורף כאן הקוד המתעתע:

    <body>
        <p><button onclick="geoFindMe()">Show my location</button></p>
        <div id="out"></div>
    </body>
    </html>
    <script>
        function geoFindMe() {
            var output = document.getElementById("out");
    
            if (!navigator.geolocation) {
                output.innerHTML = "<p>Geolocation is not supported by your browser</p>";
                return;
            }
    
            function success(position) {
                var latitude = position.coords.latitude;
                var longitude = position.coords.longitude;
    
                output.innerHTML = '<p>Latitude is ' + latitude + '° <br>Longitude is ' + longitude + '°</p>';
    
                var img = new Image();
                img.src = "http://maps.googleapis.com/maps/api/staticmap?center=" + latitude + "," + longitude + "&zoom=13&size=300x300&sensor=false";
    
                output.appendChild(img);
            };
    
            function error() {
                output.innerHTML = "Unable to retrieve your location";
            };
    
            output.innerHTML = "<p>Locating…</p>";
    
            navigator.geolocation.getCurrentPosition(success, error);
        }
    </script>
    
    תגובה 1 תגובה אחרונה
    0
    • yossizY מחובר
      yossizY מחובר
      yossiz
      כתב ב נערך לאחרונה על ידי
      #2

      @toffee אמר בקבלת מיקום נוכחי ממשתמש:

      יש API של גוגל שמתיימר לתת מיקום מדויק של משתמש
      ....
      מצאתי קוד שאמנם רץ אבל מתעקש שמיקומי באזור ירוחם בעודי בבני ברק...

      אתה מתכוון לזה?
      אם כן, כאשר אתה משתמש ב-API של הדפדפן (navigator.geolocation) על דפדפן כרום, אתה בעצם משתשמש ב-API הנ"ל של גוגל (לפחות לפי בדיקת תעבורה שלי...) פלוס מידע שמתקבל מכל ההתקנים של המכשיר כמו GPS במידה ויש, מקלט סלולרי, וייפיי וכו'. זה לכאורה יותר טוב מאשר שימוש ידני ב-API.
      אבל, הדיוק של המיקום תלוי מאוד בדאטה שאתה מזין ל-API. אם אתה לא נותן שום אינדיקציה איפה אתה נמצא, ה-API לא יוכל לעשות עם זה הרבה.
      אפשר להזין ל-API רשימה של אנטנות סלולריות באזור, ורשימה של רשתות וייפיי. במקרים אלו יש סיכוי לקבל מיקום די מדוייק.
      בהעדר נתונים אלו, ה-API חוזר לשימוש בכתובת ה-IP שלך. זה נתון גרוע מאוד.
      שים לב, בנטפרי הנתון הזה אף פעם לא יחזיר תוצאה מדוייקת.

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      1
      • T מנותק
        T מנותק
        toffee
        כתב ב נערך לאחרונה על ידי
        #3

        @yossiz
        א. איך אני שולח לו נתונים? (אנטנות סלולאריות באיזור וכו')
        ב. הקוד שהעלתי משתמש בAPI של גוגל או לא? הדף שהפנת אותי אליו היה בדיוק הדף אותו לא הצלחתי להבין..
        ג. תכלס' יש איזושהי דרך לקבל מיקום מדויק? שוטטתי המון ברשת כדי למצוא תשובה, לא מצאתי מישהו חד משמעי שנתן דרך מדויקת. כרגע אני יותר יודע מה לא לעשות מאשר מה לעשות..
        רב תודות!!

        yossizY תגובה 1 תגובה אחרונה
        0
        • yossizY מחובר
          yossizY מחובר
          yossiz
          השיב לtoffee ב נערך לאחרונה על ידי yossiz
          #4

          @toffee אמר בקבלת מיקום נוכחי ממשתמש:

          א. איך אני שולח לו נתונים? (אנטנות סלולאריות באיזור וכו')

          אני אסביר מה שהתכוונתי:
          אל תשתמש ב-API ואל תשלח נתונים, אין צורך. ה-API של הדפדפן עושה הכל בשבילך (פלוס יותר, כי הדפדפן בודק בשבילך GPS אם יש, ורק אם לא אז הוא שולח לגוגל נתונים ממקלט הווייפיי וסלולר).

          הקוד שהעלתי משתמש בAPI של גוגל או לא?

          בדפדפן כרום, (ומן הסתם במכשירי אנדראויד גם כן), ה-API של הדפדפן מסתמך על ה-API של גוגל (בהעדר GPS).
          עריכה: בדקתי עכשיו, וכנראה גם פיירפוקס משתמשים ב-Geolocation API של גוגל

          תכלס' יש איזושהי דרך לקבל מיקום מדויק?

          למרות שגוגל חכמים מאוד, הם עדיין לא נביאים...
          אין להם דרך לדעת מה המיקום שלך אם אתה לא שולח להם נתונים שמצביעים במדוייק על המיקום שלך. חבל על הטרחה לחפש.
          אם האפליקציה אמור לעבוד על טלפון חכם, אולי יש סיכוי סביר שהמיקום יהיה מדוייק תוך כמה עשרות מטרים. אם זה מיועד לדפדפן, אז תצטרך לקבל את העובדה שלחלק מהמשתמשים לא יהיה דרך לקבל את מיקומם המדוייק.

          אגב, ב-API (גם של גוגל וגם של הדפדפן) נותנים לך אינדיקציה לגבי הדיוק של המיקום ב-coords.accuracy

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

          שעטנ"ז ג"ץש תגובה 1 תגובה אחרונה
          1
          • שעטנ"ז ג"ץש מנותק
            שעטנ"ז ג"ץש מנותק
            שעטנ"ז ג"ץ
            השיב לyossiz ב נערך לאחרונה על ידי
            #5

            @yossiz אמר בקבלת מיקום נוכחי ממשתמש:

            @toffee אמר בקבלת מיקום נוכחי ממשתמש:

            א. איך אני שולח לו נתונים? (אנטנות סלולאריות באיזור וכו')

            אני אסביר מה שהתכוונתי:
            אל תשתמש ב-API ואל תשלח נתונים, אין צורך. ה-API של הדפדפן עושה הכל בשבילך (פלוס יותר, כי הדפדפן בודק בשבילך GPS אם יש, ורק אם לא אז הוא שולח לגוגל נתונים ממקלט הווייפיי וסלולר).

            הקוד שהעלתי משתמש בAPI של גוגל או לא?

            בדפדפן כרום, (ומן הסתם במכשירי אנדראויד גם כן), ה-API של הדפדפן מסתמך על ה-API של גוגל (בהעדר GPS).
            עריכה: בדקתי עכשיו, וכנראה גם פיירפוקס משתמשים ב-Geolocation API של גוגל

            תכלס' יש איזושהי דרך לקבל מיקום מדויק?

            למרות שגוגל חכמים מאוד, הם עדיין לא נביאים...
            אין להם דרך לדעת מה המיקום שלך אם אתה לא שולח להם נתונים שמצביעים במדוייק על המיקום שלך. חבל על הטרחה לחפש.
            אם האפליקציה אמור לעבוד על טלפון חכם, אולי יש סיכוי סביר שהמיקום יהיה מדוייק תוך כמה עשרות מטרים. אם זה מיועד לדפדפן, אז תצטרך לקבל את העובדה שלחלק מהמשתמשים לא יהיה דרך לקבל את מיקומם המדוייק.

            אגב, ב-API (גם של גוגל וגם של הדפדפן) נותנים לך אינדיקציה לגבי הדיוק של המיקום ב-coords.accuracy

            לא הבנתי את דבריך כי אני לא קשור לפיתוח. אבל איך זה שאני "מרשה" במחשב לכרום להשתמש במיקום, ואז שאני נכנס למפות גוגל הוא מראה לי בדיוק מפליא היכן אני על המפה ? הרי אין לי GPS במחשב ניד רגיל

            yossizY תגובה 1 תגובה אחרונה
            0
            • yossizY מחובר
              yossizY מחובר
              yossiz
              השיב לשעטנ"ז ג"ץ ב נערך לאחרונה על ידי yossiz
              #6

              @שעטנ-ז-ג-ץ כנראה זה מכתובת ה-IP שלך. אני מקבל מיקום לגמרי לא נכון. (אמצע תל-אביב, עם דיוק של עד 136.219 ק"מ בכל כיוון... אני בירושלים)

              אפשר לראות באתר זה את רמת הדיוק של המיקום

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              שעטנ"ז ג"ץש תגובה 1 תגובה אחרונה
              0
              • שעטנ"ז ג"ץש מנותק
                שעטנ"ז ג"ץש מנותק
                שעטנ"ז ג"ץ
                השיב לyossiz ב נערך לאחרונה על ידי
                #7

                @yossiz אמר בקבלת מיקום נוכחי ממשתמש:

                @שעטנ-ז-ג-ץ כנראה זה מכתובת ה-IP שלך. אני מקבל מיקום לגמרי לא נכון. (אמצע תל-אביב, עם דיוק של עד 136.219 ק"מ בכל כיוון... אני בירושלים)

                מעניין, גם אצלי לפעמים יש לו פספןס אבל רק של 200-300 מטר לא יותר.
                אני גולש עם סים נטפרי אורנג'

                yossizY תגובה 1 תגובה אחרונה
                0
                • T מנותק
                  T מנותק
                  toffee
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @שעטנ"ז ג"ץ
                  הוא מראה לך בדיוק מפליא היכן אתה נמצא?
                  מפות גוגל?
                  פלא פלאים!!
                  אותי הוא זיהה במרכזו של כפר ערבי עויין למדיי......

                  תגובה 1 תגובה אחרונה
                  0
                  • yossizY מחובר
                    yossizY מחובר
                    yossiz
                    השיב לשעטנ"ז ג"ץ ב נערך לאחרונה על ידי yossiz
                    #9

                    @שעטנ-ז-ג-ץ
                    מעניין
                    מה רמת הדיוק באתר זה (Accuracy)?
                    יש סוגי נטסטיק שמזוהים במחשב כסים מובנה, ואם כן אולי הדפדפן יכול לקבל רשימה של האנטנות באזור.
                    הנטסטיק שלי מזוהה כחיבור קווי...

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    שעטנ"ז ג"ץש תגובה 1 תגובה אחרונה
                    0
                    • שעטנ"ז ג"ץש מנותק
                      שעטנ"ז ג"ץש מנותק
                      שעטנ"ז ג"ץ
                      השיב לyossiz ב נערך לאחרונה על ידי
                      #10

                      @yossiz אמר בקבלת מיקום נוכחי ממשתמש:

                      @שעטנ-ז-ג-ץ
                      מעניין
                      מה רמת הדיוק באתר זה (Accuracy)?
                      יש סוגי נטסטיק שמזוהים במחשב כסים מובנה, ואם כן אולי הדפדפן יכול לקבל רשימה של האנטנות באזור.
                      הנטסטיק שלי מזוהה כחיבור קווי...

                      שלי מראה גם חיבור קווי
                      באתר שהבאת הוא לא מראה לי שום סימון המפה שאדע איפה אני
                      אמנם האיזור ודאי נכון

                      yossizY תגובה 1 תגובה אחרונה
                      0
                      • שעטנ"ז ג"ץש מנותק
                        שעטנ"ז ג"ץש מנותק
                        שעטנ"ז ג"ץ
                        כתב ב נערך לאחרונה על ידי שעטנ"ז ג"ץ
                        #11

                        2020-03-29_002222.png

                        איך הוא יודע שהוא מדויק
                        אצלך הוא גם נותן לעצמו ציון טוב כמו שלי הוא נותן?

                        תגובה 1 תגובה אחרונה
                        0
                        • yossizY מחובר
                          yossizY מחובר
                          yossiz
                          השיב לשעטנ"ז ג"ץ ב נערך לאחרונה על ידי
                          #12

                          @שעטנ-ז-ג-ץ
                          מה כתוב בשורה של Accuracy:
                          c92e2575-ac74-4590-9cd1-b5ddf16ee9e7-image.png

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                          תגובה 1 תגובה אחרונה
                          0
                          • שעטנ"ז ג"ץש מנותק
                            שעטנ"ז ג"ץש מנותק
                            שעטנ"ז ג"ץ
                            כתב ב נערך לאחרונה על ידי
                            #13

                            צילמתי את זה בהודעה שלי למעלה

                            תגובה 1 תגובה אחרונה
                            0
                            • yossizY מחובר
                              yossizY מחובר
                              yossiz
                              כתב ב נערך לאחרונה על ידי
                              #14

                              @שעטנ-ז-ג-ץ אולי המידע מגיע על ידי שליחת רשימה של רשתות ווייפיי באזור?
                              במחשב שלי כרטיס הוויפיי מנותק

                              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                              תגובה 1 תגובה אחרונה
                              0
                              • שעטנ"ז ג"ץש מנותק
                                שעטנ"ז ג"ץש מנותק
                                שעטנ"ז ג"ץ
                                כתב ב נערך לאחרונה על ידי
                                #15

                                איך זה קשור ? לפי רשתות וייפיי שהוא לא מחובר אליהם הוא יכול לדעת מיקום???

                                yossizY תגובה 1 תגובה אחרונה
                                0
                                • yossizY מחובר
                                  yossizY מחובר
                                  yossiz
                                  השיב לשעטנ"ז ג"ץ ב נערך לאחרונה על ידי
                                  #16

                                  @שעטנ-ז-ג-ץ כן

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • שעטנ"ז ג"ץש מנותק
                                    שעטנ"ז ג"ץש מנותק
                                    שעטנ"ז ג"ץ
                                    כתב ב נערך לאחרונה על ידי
                                    #17

                                    איך??????????????????????

                                    yossizY תגובה 1 תגובה אחרונה
                                    0
                                    • שעטנ"ז ג"ץש מנותק
                                      שעטנ"ז ג"ץש מנותק
                                      שעטנ"ז ג"ץ
                                      כתב ב נערך לאחרונה על ידי
                                      #18

                                      נגיד הוא רואה רשתות
                                      DAVID444
                                      POP
                                      44445344

                                      מה זה אומר לו לגבי מיקום בעולם???

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • yossizY מחובר
                                        yossizY מחובר
                                        yossiz
                                        השיב לשעטנ"ז ג"ץ ב נערך לאחרונה על ידי
                                        #19

                                        @שעטנ-ז-ג-ץ אאל"ט, זה לא לפי השם של הרשת אלא לפי כתובת ה-MAC
                                        עיין ערך: https://en.wikipedia.org/wiki/Wi-Fi_positioning_system

                                        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                        שעטנ"ז ג"ץש תגובה 1 תגובה אחרונה
                                        0
                                        • שעטנ"ז ג"ץש מנותק
                                          שעטנ"ז ג"ץש מנותק
                                          שעטנ"ז ג"ץ
                                          השיב לyossiz ב נערך לאחרונה על ידי
                                          #20

                                          @yossiz אמר בקבלת מיקום נוכחי ממשתמש:

                                          @שעטנ-ז-ג-ץ אאל"ט, זה לא לפי השם של הרשת אלא לפי כתובת ה-MAC
                                          עיין ערך: https://en.wikipedia.org/wiki/Wi-Fi_positioning_system

                                          נו, ומי גילה לו שמק פלוני נמצא ברח' זה וזה???

                                          תגובה 1 תגובה אחרונה
                                          0

                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום