рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдиреЛрдХрд┐рдпрд╛ рдПрдкреАрдЖрдИ рдХреА рд░рд┐рд▓реАрдЬ рдкрд░ рддреАрд╕рд░рд╛ рд▓реЗрдЦ рд╣реИред
рдЬреЛ рд▓реЛрдЧ рдЪреВрдХ рдЧрдП, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рджреЛ рднрд╛рдЧ рд╣реИрдВ:
рдиреЛрдХрд┐рдпрд╛ рд╕рдВрдЧреАрдд рдПрдкреАрдЖрдИрдЙрдиреНрдирдд рдХреИрдорд░рд╛ рдПрдкреАрдЖрдИрдЖрдЬ рд╣рдо рдиреЛрдХрд┐рдпрд╛ рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдорд╛рдирдЪрд┐рддреНрд░ рдЕрдиреНрд╡реЗрд╖рдХ
рдореИрдк рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдПрдХ рд╕рд░рд▓ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдмрд┐рдВрдЧ рдореИрдкреНрд╕ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдореЗрдВ рдмрдЯрди рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдорд╛рдирдЪрд┐рддреНрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдорд╛рдирдЪрд┐рддреНрд░ рджреГрд╢реНрдп, рдЭреБрдХрд╛рд╡ рдФрд░ рджрд┐рд╢рд╛) рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдХреИрдорд░рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдореБрдЦреНрдп рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдлреЛрди рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреАрд╡рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рд░рд╣рд╛ рд╣реИ, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рд╕реЗ рдЧрдВрддрд╡реНрдп рддрдХ рдорд╛рд░реНрдЧ рдФрд░ рджрд┐рд╢рд╛ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИред
рдбрд┐рдЬрд╝рд╛рдЗрди
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдХрдВрдЯреНрд░реЛрд▓ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдкрддреЗ рдХреА рдЦреЛрдЬ, рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдорд╛рд░реНрдЧ рдХреА рдЧрдгрдирд╛, рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рд╕реНрдерд┐рддрд┐ред рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдЖрдкрдХреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдПрдХ рддреНрд╡рд░рд┐рдд рджреГрд╢реНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬрдм рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрдерд╛рди рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдерд╛рди рдбреЗрдЯрд╛ рдкрд░ рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдЕрдиреБрдорддрд┐ рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрд╡реЗрджрди рдЕрдм рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред




рдЕрдиреБрд░реЛрдз рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрд╡реЗрджрди рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда рдкрд░ рдЦреБрд▓рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдореЛрдб (рд╕рдбрд╝рдХ, рд╣рд╡рд╛рдИ рджреГрд╢реНрдп, рд╣рд╛рдЗрдмреНрд░рд┐рдб, рдЗрд▓рд╛рдХреЗ) рдореЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдПрдХ рдЭреБрдХрд╛рд╡ рдореЛрдб (рдЕрдиреБрдХреВрд▓рди рдорд╛рдирдЪрд┐рддреНрд░ рджреЗрдЦрдиреЗ рдХреЗ рдХреЛрдг) рдФрд░ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ (рдЖрдкрдХреЛ рджрд┐рдП рдЧрдП рдорд╛рд░реНрдЧ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдирдХреНрд╢реЗ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)ред рд╕реЗрдВрдЯрд░рд┐рдВрдЧ рдФрд░ рдЬреВрдорд┐рдВрдЧ рдбреНрд░реИрдЧрд┐рдВрдЧ рдпрд╛ "рдкрд┐рдВрдЪрд┐рдВрдЧ" рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд░реНрдб рдбреЗрдЯрд╛ рд╕реЗ рдмрдВрдзрд╛ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдХ рдкрд╣реБрдВрдЪ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ рдореЗрдВ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред "рдЦреЛрдЬ" рдмрдЯрди рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдлреЙрд░реНрдо рдЦреЛрд▓рддрд╛ рд╣реИред рдпрджрд┐ рдЦреЛрдЬ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд╕реНрддреБрдПрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдкрд╣рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдПрдиреАрдореЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред "рд░реВрдЯ" рдмрдЯрди рдПрдХ рдорд╛рд░реНрдЧ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдЧрдВрддрд╡реНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рджреА рдЧрдИ рджрд┐рд╢рд╛ рдХреЛ рдореЗрдиреВ рдЦреЛрд▓рдХрд░ рдФрд░ "рджрд┐рд╢рд╛рдУрдВ" рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдпрд╛рддреНрд░рд╛ рдореЛрдб рд╣реИрдВ: "рдкрд╣рд┐рдпрд╛ рдкрд░" рдФрд░ "рдкреИрджрд▓"ред
"рдлрд╛рдЗрдВрдб рдореА" рдмрдЯрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдиреАрдореЗрд╢рди рдорд╛рдирдЪрд┐рддреНрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдЕрдиреБрдорддрд┐ рдХреЗ рд▓реЙрдиреНрдЪ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЕрдиреБрд░реЛрдз рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдЦреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░реЗрдЧреАред
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ рдореЗрдВ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЖрдк рдкреИрд░рд╛рдореАрдЯрд░ рдЬреИрд╕реЗ рдЖрдХрд░реНрд╖рдг, рд▓рдВрдмреА рдкреИрджрд▓ рдпрд╛рддреНрд░рд╛ рдХреЗ рдорд╛рд░реНрдЧ рдФрд░ рджрд┐рд╢рд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдк рдХрд╛рд░реНрдб рдХрд╛ рд░рдВрдЧ рдореЛрдб рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ: рдЧрд╣рд░рд╛ рдФрд░ рд╣рд▓реНрдХрд╛ред
рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрд╡рд▓реЛрдХрди

рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдореЗрдирдкреЗрдЬ рдФрд░ рдЗрдВрдлреЙрд░реНрдореЗрд╢рди рдЕрдмрд╛рдЙрдЯрдкреЗрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИ - рдЬреЛ рдХрд┐ рдлреЛрдирдПрдкреНрд▓реАрдХреЗрд╢рдирдкреЗрдЬ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред MainPage рдореЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ рдФрд░ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рднреА рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рд▓реЛрдХреЗрд╢рди рдПрдкреАрдЖрдИWindows Phone рд╕реНрдерд╛рди API рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Windows.Devices.Geolocation рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WMAppManifest.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ ID_CAP_LOCATION рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдкреНрд╕ рдПрдкреАрдЖрдИрдирдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рд╡реИрдз рдорд╛рдирдЪрд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг (Microsoft.Phone.Maps.Controls) рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдирдЪрд┐рддреНрд░ рд╕реЗрд╡рд╛рдПрдВ (Microsoft.Phone.Maps.Services) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд╡реЗрджрди рдореЗрдВ WMAppManifest.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ ID_CAP_LOCATION рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд╛рдирдЪрд┐рддреНрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпрдХреНрд╖ рдмрд╛рддрдЪреАрдд
рдХрд╛рд░реНрдб рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рддрддреНрд╡реЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпрдХреНрд╖ рдмрд╛рддрдЪреАрдд рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдорд╛рдирдЪрд┐рддреНрд░ рдХреА рдирд┐рдХрдЯрддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдореЗрдирдкреЗрдЬ.рдПрдХреНрд╕рд╛рдорд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
<Slider x:Name="PitchSlider" ... Minimum="0" Maximum="70" Value="0" ValueChanged="PitchValueChanged"/>
рддрдм ValueChanged рдИрд╡реЗрдВрдЯ рдХреЗ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ MainPage.xaml.cs рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
using Microsoft.Phone.Maps.Controls; ... public partial class MainPage : PhoneApplicationPage { ... private void PitchValueChanged(object sender, EventArgs e) { if (PitchSlider != null) { MyMap.Pitch = PitchSlider.Value; } } ... }
рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдХрд╛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рд╕реНрдерд╛рди рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдВрджреБ рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ, рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдПрдХ рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ рд╕рд╛рде рдкрд╛рд░рднрд╛рд╕реА рд╕рд░реНрдХрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рдг рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирдХреНрд╢реЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣реЛрддрд╛ рд╣реИред
using System.Device.Location; using Windows.Devices.Geolocation; public partial class MainPage : PhoneApplicationPage { ... private GeoCoordinate MyCoordinate = null; private double _accuracy = 0.0; ... private async void GetCurrentCoordinate() { ... Geolocator geolocator = new Geolocator(); geolocator.DesiredAccuracy = PositionAccuracy.High; try { Geoposition currentPosition = await geolocator.GetGeopositionAsync(TimeSpan.FromMinutes(1), TimeSpan.FromSeconds(10)); _accuracy = currentPosition.Coordinate.Accuracy; ... Dispatcher.BeginInvoke(() => { MyCoordinate = new GeoCoordinate(currentPosition.Coordinate.Latitude, currentPosition.Coordinate.Longitude); ... }); } catch (Exception ex) {
рд╕реНрдерд╛рди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдЖрдк ReverseGeocodeQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдк рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ, рдЬрдм рдЖрдк рдореИрдк рдкрд░ рдХрд┐рд╕реА рдЯреИрдЧ рдХреЛ рдЫреВрддреЗ рд╣реИрдВ рддреЛ ReverseGeocodeQuery рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдЧ рдХреЗ рдЬрд┐рдпреЛ-рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЯреИрдЧ рдмрд╣реБрднреБрдЬ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЙрд╕ рд╕рдордп рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдЯреИрдЧ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
using using Microsoft.Phone.Maps.Services; public partial class MainPage : PhoneApplicationPage { ... private ReverseGeocodeQuery MyReverseGeocodeQuery = null; ... private void Marker_Click(object sender, EventArgs e) { Polygon p = (Polygon)sender; GeoCoordinate geoCoordinate = (GeoCoordinate)p.Tag; MyReverseGeocodeQuery = new ReverseGeocodeQuery(); MyReverseGeocodeQuery.GeoCoordinate = new GeoCoordinate(geoCoordinate.Latitude, geoCoordinate.Longitude); MyReverseGeocodeQuery.QueryCompleted += ReverseGeocodeQuery_QueryCompleted; MyReverseGeocodeQuery.QueryAsync(); } private void ReverseGeocodeQuery_QueryCompleted(object sender, QueryCompletedEventArgs<IList<MapLocation>> e) { if (e.Error == null) { if (e.Result.Count > 0) { MapAddress address = e.Result[0].Information.Address; String msgBoxText = ""; ... if (address.Country.Length > 0) msgBoxText += "\n" + address.Country; MessageBox.Show(msgBoxText, AppResources.ApplicationTitle, MessageBoxButton.OK); } ... } } ... }
рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдХреАрд╡рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗрдВ
GeocodeQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХреНрд╡реЗрд░реА рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╢рд╣рд░ рдпрд╛ рд╕рдбрд╝рдХ рдХрд╛ рдирд╛рдоред рдХреАрд╡рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдХрд░рдиреЗ рдФрд░ рдорд╛рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп GeocodeQuery_QueryCompleted рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рджреЛрдиреЛрдВ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рд░реНрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рд╡рд┐рд╡рд░рдг рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред GeocodeQuery рдХрд╛ рдкрд░рд┐рдгрд╛рдо SearchTerm рдХреНрд╡реЗрд░реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рдПрдХ рд╕реВрдЪреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ MapLocation рдореЗрдВ рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдПрдХ рд╕реНрдерд╛рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ GeoCoordinate рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рдирд╛рдо, рд╡рд┐рд╡рд░рдг рдФрд░ MapAdress рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реНрдерд╛рди рд╕реВрдЪрдирд╛ рд╣реИред
using Microsoft.Phone.Maps.Services; public partial class MainPage : PhoneApplicationPage { ... private GeoCoordinate MyCoordinate = null; private List<GeoCoordinate> MyCoordinates = new List<GeoCoordinate>(); private GeocodeQuery MyGeocodeQuery = null; private bool _isRouteSearch = false;
рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рд╕реЗ рдЧрдВрддрд╡реНрдп рддрдХ рдорд╛рд░реНрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
рдПрдХ рднреМрдЧреЛрд▓рд┐рдХ рдмрд┐рдВрджреБ рд╕реЗ рджреВрд╕рд░реЗ рддрдХ рдорд╛рд░реНрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ-рд╡рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЦреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреНрд╡реЗрд░реА рдХреЛ GeocodeQuery_QueryCompleted рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдЙрджрд╛рд╣рд░рдг рдорд╛рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрддред рд░реВрдЯрд╡рд┐рдХ рдХрд╛ рдирддреАрдЬрд╛ рд╣реИ рд░реВрдЯ.рдорд╛рдкрд╛рдЙрдЯ, рдЬреЛ рдПрдХ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╣реИ рдЬреЛ рдорд╛рдирдЪрд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд░реВрдЯ рдХреЛ рджреЛ рд╡реЗрдкреНрд╡рд╛рдЗрдВрдЯреНрд╕ рдХреЗ рдмреАрдЪ рд░реВрдЯрд▓реАрдЬ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд░реВрдЯрд▓реЗрдЧ рдореЗрдВ рд░реВрдЯрдореЗрдиреЗрд╡рд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреИрдВрддрд░реЗрдмрд╛рдЬрд╝реА рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рдкреИрд░ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
public partial class MainPage : PhoneApplicationPage { ... private GeoCoordinate MyCoordinate = null; private List<GeoCoordinate> MyCoordinates = new List<GeoCoordinate>(); private RouteQuery MyRouteQuery = null; private Route MyRoute = null; private MapRoute MyMapRoute = null; private bool _isRouteSearch = false;
рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА
рдорд╛рдирдЪрд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЧрд╣рди рд╕рдордЭ рдХреЗ
рд▓рд┐рдП, рдореИрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВред
рдбрд╛рдЙрдирд▓реЛрдб
рдирдХреНрд╢рд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ v1.0 рдкрд░рд┐рдпреЛрдЬрдирд╛рдореИрдк рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓ v1.0рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди
рдиреЛрдХрд┐рдпрд╛ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рд╣рдореЗрд╢рд╛ рдирд╡реАрдирддрдо рдЧрддрд┐рд╡рд┐рдзрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВред