سؤال

ولقد بنيت التطبيق Winform قبل عدة أشهر أن يحدد مواعيد لالتكنولوجية إصلاح. أود أن تحديث التطبيق بإضافة الخريطة للحصول على عنوان العميل على النموذج العملاء، ومن ثم طباعة تلك الخريطة على التقرير والتكنولوجية تأخذ عندما ترك منصبه.

ولقد كنت أبحث حولها ولكن لم أجد حلا جيدا لهذا حتى الان.

ولدي حاليا عنوان للعميل. ما أود القيام به هو تقديم عنوان لأحد المواقع خريطة شعبية على الانترنت والحصول على مصغره من لغة. يمكنني <م> تقريبا القيام بذلك مع خرائط جوجل باستخدام ميزة الارتباط جزءا لا يتجزأ بهم. يمكنني الحصول على HTML التالية بعد إضافة عنوان لموقعه على الانترنت:

<iframe width="300" height="300" frameborder="0" scrolling="no" 
   marginheight="0" marginwidth="0" 
   src="http://maps.google.com/maps?hl=en&amp;ie=UTF8&amp;t=h&amp;g=1193+Presque+Isle+Dr,+Port+Charlotte,+FL+33952&amp;s=AARTsJqsWtjYwJ7ucpVS6UU2EInkRk6JLA&amp;ll=27.012108,-82.087955&amp;spn=0.005735,0.006437&amp;z=16&amp;output=embed">
</iframe>

وكانت الخطة الأولى لي لمجرد تحليل هذا HTML وإدراج كانت هناك حاجة أيهما العميل عنوان في مكان هذا العنوان، ثم تظهر النتيجة في كائن المستعرض على النموذج. ومع ذلك، إذا قمت بتغيير العنوان في إطار iframe أعلاه جوجل يعطيني "العميل الخاص بك ليس لديها إذن للحصول على URL ..." رسالة.

وليس لدي أي تفضيل على أي خدمة خريطة يمكنني استخدام في نهاية المطاف، والشيء المهم هو أن الحل لا يمكن أن يكون لها النفقات المرتبطة بها والتي يمكن استخدامها من أشكال ويندوز.

وأي شخص حصل على الأفكار / توصيات / الموارد على كيفية التعامل مع هذا؟

نتائج : ل

وانتهى بي الأمر باستخدام جدت تحكم هنا . أجد أنه من "بخير" حل ... انها مملة للحصول على العمل كما رمز لا يعمل كما هو. أنا مذهول جدا أن نجد أن أيا من خريطة شعبية واجهات برمجة التطبيقات تدعم WinForms عناصر.

هل كانت مفيدة؟

المحلول

وكل من خرائط جوجل وخرائط لايف يملك المعهد العام.

ومنذ تقومون به WinForms عناصر ربما كنت تستخدم خرائط حية.

http://dev.live.com/VirtualEarth/

وهناك عدد قليل من الأمثلة على كود بلاكس.

http://codeplex.com/Project/ProjectDirectory.aspx؟TagName =٪ الظاهرية 20Earth

نصائح أخرى

وهناك بعض رمز المثال لتطوير عنصر تحكم خريطة المشاهد (NB: أشك في ذلك بدقة ضمن رخصهم)

وعلى خلاف ذلك، اعتمادا على ميزانيتك، يمكنك استخدام جهاز التحكم href="http://msdn.microsoft.com/en-us/cc905749.aspx" rel="nofollow noreferrer"> ل MapPoint اكتف

ومجرد استخدام القيمة داخل SRC = "" كموقع لتحكم WebBrowser مباشرة، دون IFRAME.

وOR

وبناء وثيقة أتش تي أم أل الحد الأدنى من التفاف IFRAME، الكتابة بها إلى MemoryStream، وإعادة تسعى مرة أخرى إلى البداية، واستخدام MemoryStream إلى تعيين الخاصية DocumentStream عنصر التحكم WebBrowser.

وPW

scroll top